【问题标题】:Reverse Lookup JComboBox反向查找 JComboBox
【发布时间】:2014-04-06 06:05:33
【问题描述】:

在过去的几周里,我一直在竭尽全力寻找允许反向查找的 Java Swing Autocomplete 实现。这就是我要找的东西。

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

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

谢谢。

【问题讨论】:

    标签: java swing autocomplete combobox


    【解决方案1】:

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

    他们还支持开源项目。这是他们网站上的一个 sn-p:

    开源项目的免费许可

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

    开源项目名称 项目网站 你想要的JIDE产品 使用

    免费的单一开发者许可证与购买的完全一样 单一开发者许可,但以下情况除外。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-10-01
      • 2014-02-16
      • 1970-01-01
      • 1970-01-01
      • 2021-01-21
      • 2015-03-19
      • 2019-02-11
      • 1970-01-01
      相关资源
      最近更新 更多