我有一个组合框,其中包含某些元素,例如:“abc”,“pqr”,现在当用户输入“a”时,我希望刷新组合框并删除其所有元素,然后再添加那些以用户字符串开头的元素。 (这些元素存储在数组中)
我尝试在“addCaretListener”中修改其元素,但它抛出“java.lang.IllegalStateException:尝试在通知中变异”异常
有没有具体的方法来实现这个?
由于
答案 0 :(得分:2)
考虑使用两个JComboBoxes或Autocompleted JTextField plus JComboBox(而不是您描述的请求),您必须从{获取所有突出显示的Chars(仅创建与过滤Item相同的方法的构造函数) {3}}并动态更新JTextField
答案 1 :(得分:2)