0

我有一个带有 JTextField 的 Swing 应用程序,用户应该输入 ID 号。ID 号存储在数据库中。在从 DB 查询时,最终用户需要再次输入 ID 号以查询 DB。我需要关于如何操作的建议,以便当用户输入 ID 号的第一个数字时,猜测会出现在 JtextField 下方供用户选择。Swing 是否可行?实现它的最佳方法是什么?

4

4 回答 4

2

http://www.orbital-computer.de/JComboBox/也许这有帮助。我知道我不应该只发布一个链接。但是我不能在这里再次写出所有解释过的东西。

于 2012-09-20T11:16:09.260 回答
1

试试看。AutoCompleteDecorator_ swingx检查这篇文章

于 2012-09-20T12:43:43.483 回答
1

还是不确定,

  • 您可以使用AutoCompleted JComboBox / JTextField(AFAIK 和, 和Document没有Focus问题)CaretSelection/HightLighter

  • (并与 am 点结合)在 JTable 中使用过滤(有一个Column和/或没有JTableHeader)放置在未装饰JDialogJWindow(默认未装饰)中,以防您想在滚动标签内容中显示带有长句子列表的弹出窗口,可以点击的

    1. 使用Swing Timer(5 -10 秒自动隐藏弹出窗口)

    2. 基于or共享(使用相同的)模型JTableAutoCompleted JComboBox / JTextFieldVectorArrayList

    3. 通过 Kai Toedter检查弹出窗口的焦点生命周期(没有比这更好的了)作为Java 日历(下载代码源)

于 2012-09-20T12:46:19.800 回答
0

您应该编写一个 PickList 类,该类必须包含一个 SQL 查询 select * from dbtableName where empId %getUserInput()%;

于 2012-12-16T07:42:00.270 回答