xxsr.net
当前位置:首页 >> jAvA关于swing的 >>

jAvA关于swing的

可以把JBa .addActionListener(this);这句改成其他的: 比如:JBa .addActionListener(A,B类的某个成员字段); 我的意思是,按钮就在A,B、中定义,然后在A类中(B类类似不再重复)的构造函数中new出来并注册时间监听,那么问题来了,谁来监听?...

validate public void validate()验证此容器及其所有子组件。 使用 validate 方法会使容器再次布置其子组件。已经布置容器后,在修改此容器的子组件的时候(在容器中添加或移除组件,或者更改与布局相关的信息),应该调用上述方法。 覆盖: 类 ...

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

有没有引入windowsbuider的包呢 EventQueue试试

例如:你定义过一个JLabel(刚开始非常小,只有“ok”),但是后来setText()来改变它的值(改成非常庞大以至你的组件无法完全显示),那你需要调用validate方法来调整你组件(JLabel)的大校

设置此组件激发的操作事件的命令名称。 如: JButton btnShow = new JButton(); btnShow.setActionCommand("show"); 当这个按钮被点击的时候,你就可以用 ActionEvent 的 getActionCommand().equals("show") 去比较触发事件的是不是这个按钮

如果你把每个jpanel都用方法写出来,比如: private void pan extends JPanel{} 在这个里面定义的东西 ,在其它地方不被识别,即可以再次使用。 要是变量需要在main里面使用,那只能在构造函数下声名成static变量,这样的话,肯定要用不一样的变...

简单的很。可以用按钮监听事件然后重绘界面就行了。比如: JPanel jp=(JPanel)this.getContentPane(); JButton jb=new JButton(); public TFrame() { //构造方法里的把组件添加进去 jp.addActionListener(new ActionListener() { //更新内容 // ...

敲代码满了,来晚了一步==||,俺初学,这程度了…… import java.awt.Color;import java.awt.Font;import java.awt.Graphics;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.JFrame;import javax.sw...

实际上应该在模型层次抽象出open接口然后进行调用。如果你想出发JButton事件,可以采用button.doClick()方法doClickpublicvoiddoClick()以编程方式执行“单击”。此方法的效果等同于用户按下并随后释放按钮。

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