java swing显示搜索结果在JTextField下的弹出窗口“喜欢facebook搜索”

时间:2011-03-28 15:01:03

标签: java swing popup jlist jtextfield

我正试图在java上模拟相同的搜索结果预览在facebook上,但在java中我想它会是:

  • JTextField:用户输入到此处
  • JList:包含JPanels的JList(结果)
  • 用于保存JList的弹出窗口或某个容器

问题是,我无法管理如何在JTextField下显示弹出窗口,我尝试了swingx自动完成,可编辑的组合框,glazedlists ......但它没有给我很好的结果

有人可以帮我吗?

3 个答案:

答案 0 :(得分:1)

指定弹出点时,预先计算(硬编码)或动态计算文本字段左下角的位置。使用该值或该值加上几个像素作为弹出窗口的位置。

答案 1 :(得分:1)

如果不了解有关要求的更多信息,我建议您查看JWindow

答案 2 :(得分:0)

我很生气,无法找到一个可以做我想要的预制课程或.jar,所以我自己制作了,实际上我使用了JWindow,我制作了自己的Drop Down JTextField扩展JTextField的菜单!易于使用:绘制和刷新与JTextField具有相同宽度的JPanel的垂直列表,以便每次用户在JTextField中输入新字符时显示建议,然后用户可以通过键盘箭头键选择(或不选择)这些建议向上和向下或通过鼠标单击...我们可以简单地指定我们是否要使用文档过滤器来过滤用户的输入(就像我们想要在JTextField中获取数值)......以及其他许多东西:它岩石!

我很乐意在网上分享这个课程,我只需要一些时间来写一些tutos和例子,但是现在,here我制作的两个截图使用了JPanel中的渐变颜色,另一个使用默认背景颜色,(不要介意法国JLabels)