JComboBox将按钮或可编辑字段与下拉列表组合的组件
在JComboBox中有addActionListener事件作用是:AIP中说到
当作出选择时,ActionListener 将接收一个 ActionEvent。如果组合框可编辑,则在编辑停止时将激发 ActionEvent。
也做出了测试就是点击编辑框的时候触发,达不到效果
在JComboBox中点击按钮的时候,下拉列表将显示出来,但是这个事件没找到什么办法来重写我现在的需求是点击按钮的时候,动态的刷新一下下拉框中的内容
我的想法,首先就是找到点击按钮的事件,但是可惜没找到,并不能将其重写(请求高手帮忙找下)
其次的想法就是,在面板中添加点击事件的方法,在按钮的区域点击触发(这是没有办法,也不怎么的合理)
请求高手帮忙找下点击按钮的方法
或者有更好的办法请发表哈,非常感谢
在JComboBox中有addActionListener事件作用是:AIP中说到
当作出选择时,ActionListener 将接收一个 ActionEvent。如果组合框可编辑,则在编辑停止时将激发 ActionEvent。
也做出了测试就是点击编辑框的时候触发,达不到效果
在JComboBox中点击按钮的时候,下拉列表将显示出来,但是这个事件没找到什么办法来重写我现在的需求是点击按钮的时候,动态的刷新一下下拉框中的内容
我的想法,首先就是找到点击按钮的事件,但是可惜没找到,并不能将其重写(请求高手帮忙找下)
其次的想法就是,在面板中添加点击事件的方法,在按钮的区域点击触发(这是没有办法,也不怎么的合理)
请求高手帮忙找下点击按钮的方法
或者有更好的办法请发表哈,非常感谢
LWUIT 中,一般来说业务模型变化了的时候,触发相关事件,监听器改变其他业务模型。这个时候视图就变化了。这使得 LWUIT 是动态的。不知道 Swing 下怎么样。希望可以供参考。
comboBox.addMouseListener(new MouseAdapter() {
public void mouseClicked(MouseEvent arg0) {
}
});
System.exit(0);
}是鼠标移上去的事件监听还有好多 好好看看api 呵呵!
因为点击按钮,LIST列表框就出来了
mouseListener不能达到要求,我的要求就是点击JComboBox上面得按钮并且 动态刷新下list中的值
因为JComboBox的值设置后不能动态的获得list值,由于是调用JNI方法,加上线程消耗的内存过大,所以最好就是用事件触发
comboBox = new JComboBox();
comboBox .addItem(new String("dsfdsf"));
comboBox .addItem(new String("dsfdsf2"));
comboBox .addItem(new String("dsfdsf3"));
comboBox.addItemListener(new ItemListener(){
public void itemStateChanged(ItemEvent arg0) {
comboBox .addItem(new String("123333"));//动态变化
}
});这个是 你选择了JComboBox下拉列表中的元素后的事件 是要这个么?
Component xx=comboBox.getComponent(0);
xx.addMouseListener(new MouseAdapter() {
public void mouseClicked(MouseEvent arg0) {
System.out.println("我是那个小三角我被按了");
} });我查到了 在comboBox中 那个按钮是第一个Component 所以 我Component xx=comboBox.getComponent(0);就得到了那个按钮的实例喽。剩下的 嘿嘿。。