我找到了在 JComboBox 上添加自动完成功能的不同解决方案,但它们都从一开始就通过自动完成功能工作。我正在寻找类似于JQueryUI AutoComplete的解决方案(如果您在文本字段中输入av,它会弹出Java和JavaScript)。
例如,如果我有以下物品:
- “红色的”
- “蓝色的”
- “绿色的”
如果我输入n,我想与Green匹配,因为它包含一个n。
这是我之前测试过的解决方案,它只从一开始就匹配:
- 来自SwingX的 AutoCompleteDecorator.decorate(comboBox)
- AutoCompleteSupport.install(comboBox, GlazedLists.eventListOf(elements)); 来自GlazedLists
- 来自 jautocomp 的jautocomp
- Java2sAutoComboBox.java
上面所有的解决方案都是从一开始就匹配的(都使用 startWith 方法),这不是我要找的。
你知道其他类似于 JQueryUI 实现的解决方案吗?