gpt4 book ai didi

java - JComboBox 更新自身的合适监听器是什么?

转载 作者:行者123 更新时间:2023-12-01 14:09:56 24 4
gpt4 key购买 nike

我有一个 JComboBox,它的项目每秒都会与程序的其他部分一起更新。当用户尝试在其中键入任何内容或尝试从 JComboBox 选择一个项目时,我需要一个监听器,它会更新其内容并显示添加的新项目。我使用了 actionPerformed 但它带来了新项目,但用户无法选择,然后我使用了 itemStateChanged 但程序崩溃了,我不得不关闭 netbeans!

答案:我的 JcomboBox 在 JPanel 上。我发现的最好方法是在 JPanel 上添加监听器,这样 JPanel 上的任何元素(甚至 JcomboBox)被单击都会更新组合框。

<小时/>

我的 JcomboBox 在 JPanel 上。我发现的最好方法是在 JPanel 上添加监听器,这样 JPanel 上的任何元素(甚至 JcomboBox)被单击都会更新组合框。

最佳答案

影响组合框内容的事件由 model 生成。 .

尝试附加 ListDataListener到模型本身。

如果您担心模型更改时/如果模型更改时收到通知,则需要将 PropertyChangeListener 附加到 JComboBox 并监视模型 属性并相应地更新您的数据监听器...

关于java - JComboBox 更新自身的合适监听器是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18603837/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com