我想创建一个自动建议的文本框,该文本框将在每个键释放事件时查询数据库。这部分很简单,但是我想给它很好的视觉效果。与我们在网站中看到的自动建议文本框类似,例如在Facebook中搜索。如何制作这样的界面?一个幼稚的想法是将JList放在文本框的正下方,并在找到它的结果中将其设置为可见。有更好的主意或标准方法吗?
3 回答
万千封印
TA贡献1891条经验 获得超3个赞
一种简单的方法是使用GlazedList自动完成的实现。启动和运行非常容易。你可以在这里找到它。
你可以用釉上只有一行代码,这样安装自动完成上的JComboBox:
JComboBox comboBox = new JComboBox();
Object[] elements = new Object[] {"Cat", "Dog", "Lion", "Mouse"};
AutoCompleteSupport.install(comboBox, GlazedLists.eventListOf(elements));
还SwingX支持自动完成,可能会更容易比使用GlazedList。您只写的SwingX是AutoCompleteDecorator.decorate(comboBox);
添加回答
举报
0/150
提交
取消