日期:2014-05-20  浏览次数:20734 次

JComboBox点击按钮事件
JComboBox将按钮或可编辑字段与下拉列表组合的组件
在JComboBox中有addActionListener事件作用是:AIP中说到
  当作出选择时,ActionListener 将接收一个 ActionEvent。如果组合框可编辑,则在编辑停止时将激发 ActionEvent。
  也做出了测试就是点击编辑框的时候触发,达不到效果
在JComboBox中点击按钮的时候,下拉列表将显示出来,但是这个事件没找到什么办法来重写

我现在的需求是点击按钮的时候,动态的刷新一下下拉框中的内容
   
  我的想法,首先就是找到点击按钮的事件,但是可惜没找到,并不能将其重写(请求高手帮忙找下)
   
  其次的想法就是,在面板中添加点击事件的方法,在按钮的区域点击触发(这是没有办法,也不怎么的合理)
  
  请求高手帮忙找下点击按钮的方法
  
  或者有更好的办法请发表哈,非常感谢

------解决方案--------------------
探讨
JComboBox将按钮或可编辑字段与下拉列表组合的组件
在JComboBox中有addActionListener事件作用是:AIP中说到
  当作出选择时,ActionListener 将接收一个 ActionEvent。如果组合框可编辑,则在编辑停止时将激发 ActionEvent。
  也做出了测试就是点击编辑框的时候触发,达不到效果
在JComboBox中点击按钮的时候,下拉列表将显示出来,但是这个事件没找到什么办法来重写

我现在的需求是点击按钮的时候,动态的刷新一下下拉框中的内容
 
    我的想法,首先就是找到点击按钮的事件,但是可惜没找到,并不能将其重写(请求高手帮忙找下)
   
    其次的想法就是,在面板中添加点击事件的方法,在按钮的区域点击触发(这是没有办法,也不怎么的合理)
 
    请求高手帮忙找下点击按钮的方法
 
    或者有更好的办法请发表哈,非常感谢

------解决方案--------------------
探讨
我现在的需求是点击按钮的时候,动态的刷新一下下拉框中的内容

------解决方案--------------------
有事件监听啊!
Java code

comboBox = new JComboBox();
comboBox.addMouseListener(new MouseAdapter() {
    public void mouseClicked(MouseEvent arg0) {
        }
        });

------解决方案--------------------
终于搞定啦。。。先看代码
Java code
Component xx=comboBox.getComponent(0);
                    xx.addMouseListener(new MouseAdapter() {
                public void mouseClicked(MouseEvent arg0) {
                    System.out.println("我是那个小三角我被按了");
                    
                }

            });