我想要一个jTextField,在用户输入时显示弹出窗口中的建议(如谷歌建议)。我想从数据库表中获取建议数据。我一直在关注SwingX和GlazedLists,但我认为它们提供了jComboBox自动完成,而jTextField没有在这些库中显示弹出窗口。
我希望监视用户输入并在特定时间间隔后重新查询数据库。
感谢。
答案 0 :(得分:2)
我会继续研究SwingX或GlazedLists,以避免重新发明轮子。但如果你自己这样做:
在字段中添加KeyListener
,并在用户键入时在文本字段下方显示弹出窗口。弹出窗口可能只是一个包含可能项目的菜单,甚至可能是JList
。确保您的数据库查询可以跟上输入或将工作放在单独的线程上。