我正在使用auto-complete decorator in the swingx library:
AutoCompleteDecorator.decorate( myComboBox );
这很可爱。但是,它仅从键入文本的开头向前搜索。
因此,如果我的组合包含:[Apple,Banana,Grape,Orange]在“严格”模式下键入“an”将不会显示任何结果。在非严格模式下,也没有搜索到任何内容。我希望它能与'Banana'相匹配'Orange',因为这两个项目都包含我输入的文字。
是否有允许此类功能的自动完成库?我认为策略方法在这里效果最好,但我找不到任何适用的方法。我很好地扩展了现有的功能 - 只要我不重新发明轮子。
提前致谢!
答案 0 :(得分:4)
JComboBox
和JTextField
的自动完成功能,根据您的要求,您可以设置严格的假/真Auto complete ComboBox / JFextField,如果您想要使用代码,那么这是AutoComplete功能的良好基础JFormattedTextField