【问题标题】:Java Autocomplete TextField (Ajax style)Java 自动完成文本字段(Ajax 样式)
【发布时间】:2012-02-12 04:50:01
【问题描述】:

我需要创建一个 JTextField(或任何我可以输入内容的组件)并且它必须提供一个动态填充值的列表。当我输入一个新字符时,命题会更新(就像 Ajax 一样)

一个特殊性是用户只能选择一个已填充的值。我需要它让我的用户从数据库中选择一个现有的城市。

用 Swing 制作它的最简单方法是什么?

谢谢。

【问题讨论】:

  • 我猜你可以使用组合框
  • 你搜索过论坛吗?存在“自动完成”标签这一事实表明以前曾提出过此类问题。

标签: java ajax swing autocomplete


【解决方案1】:

我在 Java Swing 中使用了 JIDE Common Layer 进行自动完成。看看WebStart demo

它是免费和开源的,如果提供的自动完成选项与您尝试做的不完全匹配,我发现插入我自己的逻辑非常容易。

【讨论】:

    【解决方案2】:

    您可以基于标准 Java API 实现Auto complete ComboBox / JFextField,焦点或插入符号没有任何问题,自动完成JComboBox and JTextField 的最大数组的性能也没有问题

    【讨论】:

      【解决方案3】:

      您可以使用Swingx。包含对 Swing GUI 工具包的扩展,包括提供富客户端应用程序通常需要的功能的新的和增强的组件。亮点包括:

      表格、树和列表的排序、过滤、突出显示 查找/搜索 自动完成 登录/认证框架 树表组件 可折叠面板组件 日期选择器组件 每日提示组件

      【讨论】:

        猜你喜欢
        • 2010-10-15
        • 1970-01-01
        • 1970-01-01
        • 2012-07-29
        • 1970-01-01
        • 2021-06-21
        • 2018-09-24
        相关资源
        最近更新 更多