反向查找JComboBox

时间:2014-03-04 15:43:23

标签: java swing autocomplete combobox

我已经详尽地搜索过去几周的Java Swing Autocomplete实施,允许反向查找。这就是我要找的东西。

说我有一个人列表{“Jon”,“Billy”,“Joel”,“Ryan”}。我希望能够查找包含字符串“y”的任何用户名,然后组合框将缩小到只有结果{“Billy”,“Ryan”}。同样,如果我按退格键,则组合框将重新填充先前的匹配。再一次,另一个例子。如果我要搜索“Jo”,组合框应该缩小到{“Jon”,“Joel”}。现在如果我按退格键将搜索返回到一个空字符串,那么组合框应该重新填充原始内容{“Jon”,“Billy”,“Joel”,“Ryan”}。

我已经深入研究了SwingX实验室自动完成实现,但它没有提供此功能。我曾尝试入侵代码,但我无法使用任何东西。有没有人知道我在哪里可以找到提供此功能的库?

感谢。

1 个答案:

答案 0 :(得分:0)

查看JIDE内的QuickFilter演示。他们有许多不同的小部件,你一定会找到你想要的东西。您可以运行他们的webstart演示。 API需要花钱但却充满了大量的功能。我已经使用它超过9年了。

他们也支持开源项目。以下是他们网站的摘录:

  

开源项目的免费许可证

     

JIDE Software一直支持非营利性开源   项目。开源项目开发人员可以获得免费单   开发人员许可证,允许他们使用JIDE产品   项目。请通过以下方式联系销售部门   申请免费许可证的信息。

     

开源项目名称项目网站您希望使用哪种JIDE产品   使用

     

免费的单一开发者许可与购买的完全相同   单一开发者许可证,但以下条件除外。

     

您同意在您的网站上链接到我们的网站   在成功集成后确认使用JIDE产品   JIDE进入你的项目。此许可证与开源相关联   您在电子邮件中申请的项目。你不能使用这个开发人员   包括其他开源项目在内的任何其他项目的许可。如果   您有任何其他开源项目,请申请另一个免费   开发者许可。如果您打算在商业项目中使用,请   考虑购买单一开发者许可证。