【问题标题】:Invoke search in database on each keystroke of JTextField在 JTextField 的每次击键上调用数据库中的搜索
【发布时间】:2016-09-03 07:44:58
【问题描述】:

我想向 JTextField 添加一个搜索工具,以便当用户在 JTextField 中输入文本时,它会从数据库中检索相关值。这样,如果用户选择该值,它有助于避免重复值。

此外,当我输入 ABCD 时,它会从数据库中检索相关的键(ABCD EFG、ABCD SDLFH 等....),用户应该从中选择一个合适的键。

【问题讨论】:

  • 那么,你的问题是什么?

标签: java jtextfield


【解决方案1】:

听起来您想向 JTextField 对象添加某种形式的自动完成功能。问题JTextField AutoComplete 也讨论了这一点。有效值的列表不会从数据库中动态检索,但您可以查看从那里链接的代码示例,并可能在适当的时候更改它们以进行查询。

我首先要熟悉SwingX 库中的AutoCompleteDecorator 的工作原理(上述问题的答案之一),因为源代码是可用的here

【讨论】:

  • 谢谢@Chris。我得到了我想要的任何东西。
【解决方案2】:

使用 Scott Example: Adding Autocomplete to JTextField 编写的这段代码

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-23
    • 1970-01-01
    • 2022-01-15
    • 1970-01-01
    • 2019-02-20
    • 1970-01-01
    相关资源
    最近更新 更多