내가 JList의와 ListSelectionListener에 자바 클래스가 :자바 ListSelectionListener에 두 번 변경 값
final JList myList = new JList();
// ...
myList.addListSelectionListener(new ListSelectionListener() {
public void valueChanged(ListSelectionEvent e) {
System.out.println("selected");
}
});
하지만 출력이
selected
selected
가 어떻게 코드를 변경해야하고, 그 출력은 하나 selected
을해야 하는가?
감사합니다! 이 작동합니다. – Martynas
그러나 위쪽 화살표와 아래쪽 화살표가있는 목록을 살펴보면이 부분이 깨집니다. 그래서 그 경우에 사용 if (! e.getValueIsAdjusting()) { System.out.println ("Selected"); } 그 외에도 아주 잘 작동합니다. –
Chris가 맞다. e.getValueIsAdjusting() 앞에 '!'가 있어야한다. – sdasdadas