我的Java類JList和ListSelectionListener:的Java ListSelectionListener雙變值
final JList myList = new JList();
// ...
myList.addListSelectionListener(new ListSelectionListener() {
public void valueChanged(ListSelectionEvent e) {
System.out.println("selected");
}
});
但輸出
selected
selected
我應該如何改變我的代碼,該輸出應該是一個selected
?
謝謝!這工作。 – Martynas 2011-03-01 13:26:09
然而,當你用向上和向下的箭頭遍歷列表時,這會中斷。因此,在這種情況下,如果(!e.getValueIsAdjusting())使用 System.out.println(「Selected」); } 除此之外,這工作得很好。 – 2012-10-02 19:41:01
Chris是對的,它應該在'e.getValueIsAdjusting()'前面有一個'!'。 – sdasdadas 2013-06-07 18:18:51