当前位置: 代码迷 >> Eclipse >> JCombBox有关问题
  详细解决方案

JCombBox有关问题

热度:81   发布时间:2016-04-23 01:23:35.0
JCombBox问题
JCombBox  
为什么我改变了选择的值  itemStateChanged这个监听事件会执行两次?
有人遇到这个问题吗?
我检查了代码好像没什么问题.
JCombBox 监听

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

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