Java JComboBox自动完成功能
作者:互联网
我有一个ArrayList的People-它由一个Name,一个电子邮件和一些数字组成(但是它们都是字符串).我使用此列表在表单上填充JComboBox.
我要实现的是一个自动完成的JComboBox,例如,在输入Tim时:
按“ T”->它将下拉显示以“ T”开头的所有内容
按“ i”->它将下拉显示以“ Ti”开头的所有内容
按“ m”->它将下拉显示开头带有“ Tim”的所有内容.
我尝试了几种方法-查看了诸如SwingX之类的内容,但似乎服务器已关闭,我无法访问任何文档.我曾尝试创建自己的算法,但是它变得相当复杂,而且已经陷入了困境.我想知道是否有人知道有什么好的方法来实现我的目标?
谢谢.
解决方法:
I was wondering if anyone knew of any good methods to achieve what I am trying?
使用任何提供自动完成功能的现有库. SwingX确实在API中具有此功能,但其他功能也可用.
看一下this article,它包含有关Java自动补全的更多信息,并包含一些提供此功能的第三方库的链接.
标签:jcombobox,swing,drop-down-menu,autocomplete,java 来源: https://codeday.me/bug/20191201/2077725.html