我的情況如下:無論何時在列表中進行選擇,我都有一個JList觸發搜索(使用ListSelectionListener)。我正嘗試使用list.clearSelection()
來重置列表中的選擇。這個問題是使用clearSelection()
觸發偵聽器,它調用搜索:不好。Java Swing:在沒有觸發監聽器的情況下清除JList
有沒有一種方法可以清除列表上的選擇而不需要監聽器被觸發?這可能是我沒有正確使用監聽器的提示嗎?一般來說,你可以在Swing UI中改變某些東西而不觸發與該元素相關的事件嗎?
謝謝。
謝謝,這工作。我只是檢查了selectedIndex是否<0。 – 2010-11-12 16:55:40