我創建了一個對話框,其中顯示了兩個JLists,並且有一個按鈕從第二個JList獲取選定的值並執行某些操作(例如輸出所選值)。根據來自第一JList的值的選擇來更新來自第二JList的值的列表。JLists中JButton偵聽器事件的多個實例
當最初顯示對話框時,該按鈕被禁用。當從第一個JList中選擇一個值,然後從第二個JList中選擇一個值時,將啓用該按鈕,並將添加所需的選擇偵聽器。
問題是,每次單擊按鈕時,輸出消息的數量等於第二個JList的值被選中的時間。例如,如果我從第二個JList中選擇一個值,然後我改變主意並選擇另一個值,則點擊該按鈕將輸出該消息兩次。 有沒有人知道一種方法來防止這種事情?
你能發佈一段代碼嗎? – Adamski 2010-11-10 12:30:38