生成JTextField输入猜测

时间:2012-09-20 11:09:45

标签: java swing autocomplete jcombobox jtextfield

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

3 个答案:

答案 0 :(得分:1)

swingx中尝试AutoCompleteDecorator。请检查此post

答案 1 :(得分:1)

仍然不确定,

  • 您可以使用AutoCompleted JComboBox / JTextField(AFAIK对[{1}},DocumentFocusCaret没有问题)

    < / LI>
  • (并与am点结合)使用filtering in JTable(一个Selection/HightLighter和/或没有Column)放置在未装饰的JTableHeader或{ {1}}(默认情况下未修饰)如果您想在滚动条标签内容中显示带有长句子列表的弹出窗口,可以点击

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

    2. 根据JDialogJWindow或<{p>

    3. 分享JTableAutoCompleted JComboBox / JTextField的模型(使用相同的)模型
    4. 检查弹出窗口的焦点生命周期(没有更好的方法)Java Calendar by Kai Toedter(下载代码源)

答案 2 :(得分:0)

你应该写一个PickList类,它必须包含来自dbtableName的SQL Query select *,其中empId%getUserInput()%;