我有一个人员数组列表 - 它由姓名、电子邮件和一些数字组成(但它们都是字符串)。我使用此列表来填充表单上的 JComboBox。
我想要实现的是一个自动完成的 JComboBox,因此,例如,在 Tim 中输入时:
按“T” -> 它将下拉显示以“T”开头的所有内容
按“i” -> 它将下拉显示以“Ti”开头的所有内容
按“m”->它将下拉显示所有以“Tim”开头的内容。
我尝试了几种方法 - 查看了 SwingX 之类的东西,但似乎服务器已关闭,我无法访问任何文档。我尝试过创建自己的算法,但它变得非常复杂,而且我已经陷入了一些死胡同。我想知道是否有人知道有什么好的方法来实现我正在尝试的目标?
谢谢。
我想知道是否有人知道有什么好的方法来实现我正在尝试的目标?
使用任何提供自动完成功能的现有库。 SwingX 的 API 中确实有这样的功能,但其他功能也可用。
看一眼本文 http://today.java.net/pub/a/today/2007/07/19/adding-auto-completion-to-swing-comboboxes.html其中包含有关 Java 自动完成的更多信息,并包含一些提供此功能的第三方库的链接
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)