为了账号安全,请及时绑定邮箱和手机立即绑定

使用下拉列表在Java中创建自动填充文本框

使用下拉列表在Java中创建自动填充文本框

慕标5832272 2019-11-11 15:05:33
我想创建一个自动建议的文本框,该文本框将在每个键释放事件时查询数据库。这部分很简单,但是我想给它很好的视觉效果。与我们在网站中看到的自动建议文本框类似,例如在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);


查看完整回答
反对 回复 2019-11-11
  • 3 回答
  • 0 关注
  • 506 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信