wfyj.net
当前位置:首页 >> 有关JAvA Swing动态增加组件 >>

有关JAvA Swing动态增加组件

效果图 参考代码 import java.awt.*;import java.awt.event.*;import javax.swing.*;//本类继承自JFrame 实现了 ActionListener接口public class DemoFrame1 extends JFrame implements ActionListener {JPanel jpc ;//存放组件的面板JScrollPan...

你可以调用JPanel的remove方法,然后用add添加组件,最后更新重画就可以了。 一般想要移除和添加一个组件,可能是希望程序在运行时动态的移除和添加,所以你可以为要移除的组件设置一个监听器。 例如单击某一个组件就移除这个组件,并且添加另外...

完全可以动态加载组件。 你在button触发的事件里,加一个 System.out.println("abc"); 看看有没有执行。 还有,加JTree后,再执行一下 repaint(); 试试。

JFrame默认布局是BorderLayout,如果没有特殊指定其他布局的话,JButton和JTextField的setSize方法是没有用的。如果你想自定义组件的大小和位置,你可以试试setLayout(null)然后用添加组件的setBounds(int x,int y,int width,int height)方法来...

可以用add添加组件,然后调用JPanel的remove方法,来删除组件。 例如单击某一个组件就移除这个组件,并且添加另外的组件,下面是一个具体的例子: import java.awt.FlowLayout; import java.awt.event.ActionEvent; import java.awt.event.Actio...

import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JPanel; import javax.swing.JTabbedPane; import javax.swing.JTextField; public class JTabbedPane_test extends JFrame{ public JT...

Java Swing组件的特点: 1、Swing的实现是一个小型GUI框架,该框架无基本平台依赖性,而在AWT实现中却有依赖性。 2、javax.swing.JComponent类是所有Swing组件的基类。 3、Swing模型的目标是要遵循模型-视图-控制器体系结构。模型封装了数据和状...

我稍加改一下,在 public void actionPerformed(ActionEvent e) 中加了try catch 捕获异常,如下: import java.awt.*; import java.applet.*; import java.awt.event.*; import javax.swing.*; public class JDemo extends JFrame implements A...

让主界面刷新,你可以调用的主窗体的paintAll方法, 很多时候都吧,update().repaint().paintComponents()这些方法一起使用,

UpdateUI() 如:你需要刷新一个面板, 就 panel.UpdateUI(); 该方法对所有组件容器均适用

网站首页 | 网站地图
All rights reserved Powered by www.wfyj.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com