我试图用Java模拟摆在Facebook上相同的搜索结果预览,但在Java中,我想这会会是:的Java Swing显示搜索结果“像Facebook搜索”
- 的JTextField:用户输入到这里
- 的JList:含JPanels的JList的(结果)
- 弹出一个或一些容器,以便容纳JList中
的问题是,我无法管理如何显示一个弹出右下JTextField,我试过swingx自动完成,可编辑组合框,glazedlists ...但它不给我好结果
任何人都可以帮助我吗?
我试图用Java模拟摆在Facebook上相同的搜索结果预览,但在Java中,我想这会会是:的Java Swing显示搜索结果“像Facebook搜索”
的问题是,我无法管理如何显示一个弹出右下JTextField,我试过swingx自动完成,可编辑组合框,glazedlists ...但它不给我好结果
任何人都可以帮助我吗?
当指定弹出点时,预先计算(硬编码)或动态计算文本字段左下角的位置。将该值或该值加上少于几个像素作为弹出窗口的位置。
不知道更多有关要求,我会建议寻找到JWindow
我很生气的不能够找到一个预先制作类或一个.jar,可以做我想要的东西,所以我做了我自己的,实际上我使用了JWindow,并且创建了自己的可以扩展JTextField的JTextField菜单!容易使用:与JTextField相同宽度的JPanel的垂直列表被绘制并刷新,以在用户每次在JTextField中输入新字符时显示建议,然后用户可以通过键盘箭头键在这些建议之间进行选择(或不选择) UP和DOWN或鼠标单击...我们可以简单地指定是否要使用文档过滤器来过滤用户的输入(就像我们想在JTextField中获取数值)......以及其他许多东西:它岩石!
我很乐意在网上分享这个课程,我只需要一些时间来写一些教程和示例,但现在,here的两个屏幕截图显示了我在JPanel中使用渐变颜色,其他人使用默认的背景颜色,(不介意法国的JLabels)
你是什么意思*但它没有给我很好的结果*。你看到了什么,你期望什么? [SSCCE](http://sscce.org/)也会有所帮助。 – 2011-03-28 15:19:56