kooyee ‘s blog

开源软件, 众人努力的结晶, 全人类的共同财富
posts - 103, comments - 55, trackbacks - 0, articles - 66
   :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

【ComboBox】改变选择时ItemStateChanged 触发两次

Posted on 2008-03-07 23:53 kooyee 阅读(1640) 评论(1)  编辑  收藏 所属分类: Swing/Applet
Swing中ComboBox改变选择时ItemStateChanged 触发两次。一次时旧的选项deselect时触发,另一个是在新的选项select时触发。

要使这个事件只发生一次,可以这样:
public void itemStateChanged(ItemEvent ie){
if(ie.getStateChanged() == ItemEvent.SELECTED){
// here do whatever you were going to do when the item was selected
    }
   
}

评论

# re: 【ComboBox】改变选择时ItemStateChanged 触发两次  回复  更多评论   

2008-05-04 15:52 by ubuntu
谢谢,不错。

只有注册用户登录后才能发表评论。


网站导航: