Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/399.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 禁用JComboBox并保留原始项目列表_Java_Swing_Jcombobox - Fatal编程技术网

Java 禁用JComboBox并保留原始项目列表

Java 禁用JComboBox并保留原始项目列表,java,swing,jcombobox,Java,Swing,Jcombobox,JComboBox上的动作侦听器调用线程。我希望在线程完成之前禁用该组件 我尝试在线程启动时调用seEnabled(false),在线程完成时调用setEnabled(true)。不幸的是,setEnabled(false)也会清除组合框列表 是否有办法禁用组件但保留原始列表?setEnabled(false)肯定不会清除组合框的内容。一定还有别的事 发布您的代码可能会有所帮助。您所说的“清除列表”是什么意思?是否删除列表中的所有元素或只是关闭(不显示)列表?我做了一些测试,正如预期的那样,se

JComboBox上的动作侦听器调用线程。我希望在线程完成之前禁用该组件

我尝试在线程启动时调用seEnabled(false),在线程完成时调用setEnabled(true)。不幸的是,setEnabled(false)也会清除组合框列表

是否有办法禁用组件但保留原始列表?

setEnabled(false)肯定不会清除组合框的内容。一定还有别的事

发布您的代码可能会有所帮助。

您所说的“清除列表”是什么意思?是否删除列表中的所有元素或只是关闭(不显示)列表?我做了一些测试,正如预期的那样,
setEnabled
不会从列表中删除元素。。。也许您可以包含一些示例代码。