首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Eclipse开发 >

JCombBox有关问题

2013-06-26 
JCombBox问题JCombBox为什么我改变了选择的值itemStateChanged这个监听事件会执行两次?有人遇到这个问题吗

JCombBox问题
JCombBox  
为什么我改变了选择的值  itemStateChanged这个监听事件会执行两次?
有人遇到这个问题吗?
我检查了代码好像没什么问题. JCombBox 监听
[解决办法]

引用:
如果你给每个ITEM都加了这个监听事件,触发两次就没错(一个从选中变为未选中,一个从未选中变为选中)。如果只给一个ITEM加了这个监听事件,那就只有这个ITEM状态发生改变时才会触发了。一般要监听JComboBox的选择改变的话,添加ListSelectionListener,并实现valueChanged方法

。。丢脸了,说错了,JComboBox不能添加ListSelectionListener
按照JDK上的说法,当JComboBox所选项发生改变时,ItemListener会接收一个或两个ItemEvent,所以是正常的,原理也应该是我刚说的(一个从选中变为未选中,一个从未选中变为选中)。

热点排行