关于jcomboBox的两个问题

1 如果jComboBox初始的选项是aa,你点了jComboBox,还是选择了aa...这个事件怎么响应呢。。。用itemStateChanged好象不行哦,因为ItemState没有change
2 我在用jComboBox.setSelectedItem时就会触发jComboBox的ItemStatedChanged这个listener,有什么方法暂时不触发它吗?
[197 byte] By [isreal0-小小鸟] at [2008-1-6]
# 1
1.
addActionListener();

2.
removeItemListener(listener);
setSelectedItem(anObject);
addItemListener(listener);
# 2
多谢键盘上的舞者。。。第一个我试了。。非常管用。。呵呵
第二条的话具体应该怎么做呢?我加listener的时候没有命名,怎么remove呢?是不是有更好的办法啊?
isreal0-小小鸟 at 2007-10-20 > top of Msdn China Tech,Java,GUI 设计...
# 3
用ActionListener就可以解决了
写一下actionPerformed就可以了
moon_cool-月影剑 at 2007-10-20 > top of Msdn China Tech,Java,GUI 设计...
# 4
getItemListeners();
可以取出你之前添加的所有ItemListeners;
做个循环把它们remove或add.
# 5
多谢键盘上的舞者。。用了你的方法第二个问题也顺利解决。。。
不过在用了ActionListener之后也有不方便的地方哦。。不知道怎么获取刚才选中的Item了。。。如果是ItemStateListener的话可以在DESELECTED事件里获得刚才的选项哦。。。请问是不是有办法解决呢?
isreal0-小小鸟 at 2007-10-20 > top of Msdn China Tech,Java,GUI 设计...