2010-03-12 77 views
0

JComboBox上的我的操作偵聽器調用線程。我希望組件被禁用,直到線程完成。禁用JComboBox並保留原始項目列表

我已經嘗試在線程啓動時調用seEnabled(false)並在完成時調用setEnabled(true)。不幸的是,setEnabled(false)也會清除組合框列表。

有沒有辦法禁用組件,但保留原始列表?

+0

「清除列表」是什麼意思?刪除列表中的所有元素或僅關閉(不顯示)列表?我做了一些測試,並且,正如所料,'setEnabled'不會從列表中刪除元素......也許你可以包含一些示例代碼。 – 2010-03-12 08:00:52

回答

1

setEnabled(false)絕對不會清除組合框的內容。還有其他一些事情正在發生。

發佈您的代碼可能會有幫助。