我有一个带有 JTextField 的 Swing 应用程序,用户应该输入 ID 号。ID 号存储在数据库中。在从 DB 查询时,最终用户需要再次输入 ID 号以查询 DB。我需要关于如何操作的建议,以便当用户输入 ID 号的第一个数字时,猜测会出现在 JtextField 下方供用户选择。Swing 是否可行?实现它的最佳方法是什么?
4 回答
http://www.orbital-computer.de/JComboBox/也许这有帮助。我知道我不应该只发布一个链接。但是我不能在这里再次写出所有解释过的东西。
试试看。AutoCompleteDecorator
_ swingx
检查这篇文章。
还是不确定,
您可以使用AutoCompleted JComboBox / JTextField(AFAIK 和, 和
Document
没有Focus
问题)Caret
Selection/HightLighter
(并与 am 点结合)在 JTable 中使用过滤(有一个
Column
和/或没有JTableHeader
)放置在未装饰JDialog
或JWindow
(默认未装饰)中,以防您想在滚动标签内容中显示带有长句子列表的弹出窗口,可以点击的使用Swing Timer(5 -10 秒自动隐藏弹出窗口)
基于or共享(使用相同的)模型
JTable
,AutoCompleted JComboBox / JTextField
Vector
ArrayList
通过 Kai Toedter检查弹出窗口的焦点生命周期(没有比这更好的了)作为Java 日历(下载代码源)
您应该编写一个 PickList 类,该类必须包含一个 SQL 查询 select * from dbtableName where empId %getUserInput()%;