Java 反向查找JComboBox

Java 反向查找JComboBox,java,swing,autocomplete,combobox,Java,Swing,Autocomplete,Combobox,在过去的几周里,我一直在寻找一个允许反向查找的javaswingAutocomplete实现。这是我要找的 假设我有一张名单{“乔恩”、“比利”、“乔尔”、“瑞安”}。我希望能够查找任何包含字符串“y”的用户名,然后组合框将缩小到只有结果{“Billy”,“Ryan”}。同样,如果我按backspace,组合框将重新填充以前的匹配项。又是一个例子。如果我要搜索“Jo”,组合框应该缩小到{“Jon”,“Joel”}。现在,如果我按backspace将搜索返回到空字符串,那么组合框应该重新填充原始内

在过去的几周里,我一直在寻找一个允许反向查找的
javaswing
Autocomplete
实现。这是我要找的

假设我有一张名单{“乔恩”、“比利”、“乔尔”、“瑞安”}。我希望能够查找任何包含字符串“y”的用户名,然后组合框将缩小到只有结果{“Billy”,“Ryan”}。同样,如果我按backspace,组合框将重新填充以前的匹配项。又是一个例子。如果我要搜索“Jo”,组合框应该缩小到{“Jon”,“Joel”}。现在,如果我按backspace将搜索返回到空字符串,那么组合框应该重新填充原始内容{“Jon”、“Billy”、“Joel”、“Ryan”}

我已经深入研究了SwingX实验室的Autocomplete实现,但它没有提供这种功能。我尝试过破解代码,但没有任何用处。有人知道我在哪里可以找到提供此功能的库吗


谢谢。

请查看内的QuickFilter演示。他们有很多不同的小部件,你一定会找到你想要的。您可以运行他们的webstart演示。该API成本很高,但它加载了大量的功能。我已经用了9年多了

它们还支持开源项目。以下是他们网站上的一个片段:

开放源码项目的免费许可证

JIDE软件一直支持非营利开源 项目。开源项目开发人员可以获得免费的 开发者许可证,允许他们在自己的应用程序中使用JIDE产品 项目。请与销售部联系,并提供以下信息: 申请免费许可证的信息

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

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

您同意在您的网站上链接到我们的网站,并且 在成功集成后,确认JIDE产品的使用 加入你的项目。此许可证与开放源代码绑定 您在电子邮件中申请的项目。您不能使用此开发人员 任何其他项目(包括其他开源项目)中的许可证。如果 如果您还有其他开源项目,请申请其他免费项目 开发者许可证。如果您计划在商业项目中使用,请 考虑购买单一开发者许可证。