我已经详尽地搜索过去几周的Java Swing
Autocomplete
实施,允许反向查找。这就是我要找的东西。
说我有一个人列表{“Jon”,“Billy”,“Joel”,“Ryan”}。我希望能够查找包含字符串“y”的任何用户名,然后组合框将缩小到只有结果{“Billy”,“Ryan”}。同样,如果我按退格键,则组合框将重新填充先前的匹配。再一次,另一个例子。如果我要搜索“Jo”,组合框应该缩小到{“Jon”,“Joel”}。现在如果我按退格键将搜索返回到一个空字符串,那么组合框应该重新填充原始内容{“Jon”,“Billy”,“Joel”,“Ryan”}。
我已经深入研究了SwingX实验室自动完成实现,但它没有提供此功能。我曾尝试入侵代码,但我无法使用任何东西。有没有人知道我在哪里可以找到提供此功能的库?
感谢。
答案 0 :(得分:0)
查看JIDE内的QuickFilter演示。他们有许多不同的小部件,你一定会找到你想要的东西。您可以运行他们的webstart演示。 API需要花钱但却充满了大量的功能。我已经使用它超过9年了。
他们也支持开源项目。以下是他们网站的摘录:
开源项目的免费许可证
JIDE Software一直支持非营利性开源 项目。开源项目开发人员可以获得免费单 开发人员许可证,允许他们使用JIDE产品 项目。请通过以下方式联系销售部门 申请免费许可证的信息。
开源项目名称项目网站您希望使用哪种JIDE产品 使用
免费的单一开发者许可与购买的完全相同 单一开发者许可证,但以下条件除外。
您同意在您的网站上链接到我们的网站 在成功集成后确认使用JIDE产品 JIDE进入你的项目。此许可证与开源相关联 您在电子邮件中申请的项目。你不能使用这个开发人员 包括其他开源项目在内的任何其他项目的许可。如果 您有任何其他开源项目,请申请另一个免费 开发者许可。如果您打算在商业项目中使用,请 考虑购买单一开发者许可证。