【ComboBox】改變選擇時ItemStateChanged 觸發(fā)兩次
Posted on 2008-03-07 23:53 kooyee 閱讀(1648) 評論(1) 編輯 收藏 所屬分類: Swing/AppletSwing中ComboBox改變選擇時ItemStateChanged 觸發(fā)兩次。一次時舊的選項deselect時觸發(fā),另一個是在新的選項select時觸發(fā)。
要使這個事件只發(fā)生一次,可以這樣:
public void itemStateChanged(ItemEvent ie){
if(ie.getStateChanged() == ItemEvent.SELECTED){
// here do whatever you were going to do when the item was selected
}
}
要使這個事件只發(fā)生一次,可以這樣:




}