我有一个带有JTextField的Swing应用程序,用户可以使用输入ID号。 ID号存储在数据库中。在从DB查询期间,再次要求最终用户输入ID号以便查询DB。我需要建议如何做,以便当用户输入ID号的第一个数字时,猜测出现在JtextField下方供用户选择。 Swing是可能的,实现它的最佳方法是什么?
答案 0 :(得分:1)
在swingx
中尝试AutoCompleteDecorator
。请检查此post。
答案 1 :(得分:1)
仍然不确定,
您可以使用AutoCompleted JComboBox / JTextField(AFAIK对[{1}},Document
,Focus
和Caret
没有问题)
(并与am点结合)使用filtering in JTable(一个Selection/HightLighter
和/或没有Column
)放置在未装饰的JTableHeader
或{ {1}}(默认情况下未修饰)如果您想在滚动条标签内容中显示带有长句子列表的弹出窗口,可以点击
使用Swing Timer(弹出窗口自动隐藏5-10秒)
根据JDialog
或JWindow
或<{p>
JTable
和AutoCompleted JComboBox / JTextField
的模型(使用相同的)模型
检查弹出窗口的焦点生命周期(没有更好的方法)Java Calendar by Kai Toedter(下载代码源)
答案 2 :(得分:0)
你应该写一个PickList类,它必须包含来自dbtableName的SQL Query select *,其中empId%getUserInput()%;