【发布时间】:2010-03-12 07:43:41
【问题描述】:
我在 JComboBox 上的动作监听器调用了一个线程。我希望在线程完成之前禁用该组件。
我尝试在线程启动时调用 seEnabled(false) 并在线程完成时调用 setEnabled(true)。不幸的是 setEnabled(false) 也会清除组合框列表。
有没有办法禁用组件但保留原始列表?
【问题讨论】:
-
“清除列表”是什么意思?删除列表的所有元素或只是关闭(不显示)列表?我做了一些测试,正如预期的那样,
setEnabled不会从列表中删除元素...也许您可以包含一些示例代码。