Java 从JComboBox的侦听器中删除元素

Java 从JComboBox的侦听器中删除元素,java,swing,jcombobox,Java,Swing,Jcombobox,我有一个组合框,其中包含某些元素,例如:abc、pqr,现在当用户键入a时,我希望刷新组合框并删除其所有元素,然后再次仅添加以用户字符串开头的元素。这些元素存储在一个数组中 我试图在addCaretListener中修改它的元素,但它抛出java.lang.IllegalStateException:尝试在通知异常中进行变异 有没有具体的方法来实现这一点 感谢您考虑使用两个或两个字符来代替您描述的请求,在这里,您必须使用与从中筛选项目相同的方法获取所有突出显示的字符create only Con

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

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

有没有具体的方法来实现这一点


感谢您考虑使用两个或两个字符来代替您描述的请求,在这里,您必须使用与从中筛选项目相同的方法获取所有突出显示的字符create only Constructor并动态更新

考虑使用两个或两个字符来代替您描述的请求,在这里,您必须让所有突出显示的字符使用与筛选项目相同的方法创建一个constructor,并动态更新

我认为您可以创建自动完成组合,请参见此示例

或者看看这个帖子


我认为您创建了自动完成组合,请参见此示例

或者看看这个帖子