【发布时间】:2013-09-04 01:03:59
【问题描述】:
我有一个 JComboBox,它的项目每秒都会与程序的其他部分一起更新。当用户尝试在那里键入任何内容或尝试从 JComboBox 中选择一个项目时,我需要一个监听器,它会更新它的内容并显示添加的新项目。我使用了actionPerformed,但它带来了新项目,但用户无法选择然后我使用itemStateChanged,但程序崩溃了,我不得不关闭netbeans!
回答: 我的 JcomboBox 在 JPanel 上。我想出的最好方法是在 JPanel 上添加侦听器,这样 JPanel 上的任何元素甚至 JcomboBox 都会被点击,它会更新组合框。
我的 JcomboBox 在 JPanel 上。我想出的最好方法是在 JPanel 上添加侦听器,这样 JPanel 上的任何元素甚至 JcomboBox 都会被点击,它会更新组合框。
【问题讨论】:
-
“听起来”你可能会发生竞争情况。你是否使用任何线程来更新内容?
-
@Woody 那是当用户选择一个项目但我想要在那之前。
-
崩溃了,我不得不关闭 netbeans!对,我在 Netbeans5 中看到了,是时候更新了
-
请出示证明问题的SSCCE
标签: java swing event-handling jcombobox