【发布时间】:2015-04-17 05:11:17
【问题描述】:
我正在尝试创建一个文本框,该文本框显示在带有单词建议的 JTextField 下。
例如,如果用户键入“d”,则文本框会出现在 jtextfield 下方,并带有一个建议的单词,例如“dog”以及任何其他以“d”开头的单词。
我不知道该怎么做,我研究过的解决方案也没有奏效。
到目前为止,我认为我需要创建一个单词数组列表来与用户键入的内容进行比较,然后可能在文本字段下方放置一个jcombobox,并在用户键入时将可见性设置为 true。我该怎么办?
另外,我想这样做,以便用户可以按向下/向上键选择建议的单词并按 Enter,jfield 将被建议的单词替换。
不过可以稍后添加。现在我只需要一个简单的解决方案。
感谢所有提供帮助的人!
【问题讨论】:
-
SwingLabs,SwingX 库支持自动完成,适用于 example
-
SwingX 是一个第三方库,您可以将其包含在您的项目中(如果您使用的是 maven,很容易找到,否则您需要 [下载]9https://java.net/projects /swingx/downloads/directory/releases)它)。如果这很简单,我们就不需要第三方库
-
查看我第一条评论中的链接示例以获得建议,如果您仍有问题,我会再做一个示例
标签: java swing user-interface autocomplete autosuggest