【问题标题】:Disabling JComboBox and retaining original item list禁用 JComboBox 并保留原始项目列表
【发布时间】:2010-03-12 07:43:41
【问题描述】:

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

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

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

【问题讨论】:

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

标签: java swing jcombobox


【解决方案1】:

setEnabled(false) 绝对不会清除组合框的内容。一定是发生了其他事情。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-15
    • 1970-01-01
    • 2018-12-13
    • 1970-01-01
    相关资源
    最近更新 更多