java JComboBox自动完成
如何在Netbeans 7.1中的可编辑JComboBox
中执行自动完成,就像在VB.net中的ComboBox
中一样。我有一个带有列表绑定的组合框,我想通过在列表中只键入项目的一些第一个字母来选择项目。例如,如果列表中有kitten
,那么在我键入ki
时应该选择它
你可以在下面搜索框中键入要查询的问题!
如何在Netbeans 7.1中的可编辑JComboBox
中执行自动完成,就像在VB.net中的ComboBox
中一样。我有一个带有列表绑定的组合框,我想通过在列表中只键入项目的一些第一个字母来选择项目。例如,如果列表中有kitten
,那么在我键入ki
时应该选择它
# 1 楼答案
另一个通过JComboBox搜索的酷库: http://www.jidesoft.com/products/oss.htm
您可以在此处下载jar: http://www.java2s.com/Code/JarDownload/jide/jide-oss-3.5.7.jar.zip
在项目中导入库后,只需执行以下操作:
# 2 楼答案
如果您想自己做这件事,可以按照this article中介绍的步骤进行
# 3 楼答案
我开发了一个名为“autocompobox”的定制swing JComboBox,它通过分叉这个gist来自动完成键入
这里是一个小演示
首先声明并初始化它。(如果您使用的是IDE,只需将该类拖放到JFrame或JDialog表单上即可)
接下来,设置项目列表。它需要一个字符串数组。您可以通过修改AUTOCOMBOX类来更改类型
现在您有了一个自动完成的JComboBox,其中有“Malith”、“John”、“Jack”作为条目
这是我开发的两个类
自动标记框。java
组合侦听器。java