gpt4 book ai didi

java - 从 JComboBox 的监听器中移除元素

转载 作者:行者123 更新时间:2023-11-29 03:53:57 25 4
gpt4 key购买 nike

我有一个组合框,其中包含某些元素,例如:“abc”、“pqr”,现在当用户键入“a”时,我希望刷新组合框并删除其所有元素,然后再次仅添加那些以用户字符串开头的元素。 (这些元素存储在一个数组中)

我试图在“addCaretListener”中修改它的元素,但它抛出“java.lang.IllegalStateException:尝试在通知中改变”异常

有具体的实现方式吗?

谢谢

最佳答案

考虑使用两个 JComboBoxesAutocompleted JTextField plus JComboBox (而不是您描述的请求),您必须从 JTextField 中获取所有突出显示的字符(仅创建与过滤项目相同的方法的构造函数)并动态更新ComboBoxModel

关于java - 从 JComboBox 的监听器中移除元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7400945/

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