JComboBox基本用法

来源:互联网 发布:魔兽 怀旧 源码 下载 编辑:程序博客网 时间:2024/06/05 20:12

JComboBox是swing种的下拉菜单控件。最常使用的函数应该是addItem()方法,可以为该控件添加一个个下拉选项。

然后要处理选中某个选项的事件,可以添加ItemListener监听器。

 comboBox1.addItemListener(new java.awt.event.ItemListener(){        public void itemStateChanged(java.awt.event.ItemEvent e){        func(e);//处理事件的函数        }        });

但是有可能会对一个选择事件处理两次。假设func(e)函数中输出a,则在一次选择后,会发现输出了aa,这是因为itemStateChanged()函数与itemState有关,而itemState状态有两个:Selected和Unselected。即在一次选择的过程中,实际出发了两个事件,unselect上一次选中的事件,select本次选中的事件。

要想只触发一次的话,可以加上一个判断:

if(e.getStateChange() == ItemEvent.SELECTED)
这样就只会在选中的时候,触发函数了。

原创粉丝点击