我想创建一个自动建议文本框,它将在每个密钥发布事件中查询数据库.那部分很简单,但我想给它一个很好的视觉效果.类似于我们在Facebook搜索等网站中看到的自动建议文本框.
如何制作这样的界面?
一个天真的想法是将JList放在文本框的正下方,并将其设置为可见,并在其中找到一个结果.
这样做有更好的想法或标准方式吗?
我有兴趣在JFrame中提供自动完成框.触发机制将基于助记符(我认为),但我不确定要使用什么用于"自动完成框"(我希望结果在用户按下键时进行过滤).
你会如何实现这个?某种JFrame,还是JPopupMenu?
我想知道这是如何实现的,所以请不要发布链接到可用的[J]组件.
我已经启动了一个需要语法高亮和代码完成的项目(在插入符号位置弹出一个提供建议的窗口),但找不到合适的解决方案.有多个Swing组件接受文本输入,例如JTextArea,JTextPane和JEditorPane,这使得确定哪个是正确的使用起来要困难得多.
该项目是一个程序员特定的文本编辑器,它将与统一游戏引擎集成.这意味着代码完成和突出显示将在JavaScript和C#语法上完成.
这可能是显而易见的,但一般的想法是,当用户键入时,某些单词会更改为指定的颜色,这些单词将存储在文本文件中.对于代码完成,我需要能够获取当前键入的字母,此检测过程将使用空格字符作为分隔符重新启动.
谢谢你的时间 :)