在textfield下的词建议文本框 - Java

时间:2015-04-17 05:11:17

标签: java swing user-interface autocomplete autosuggest

我正在尝试创建一个出现在带有单词建议的JTextField下的文本框。

例如,如果用户输入“d”,则文本框会显示在jtextfield下方,其中包含“dog”之类的建议字词以及以“d”开头的任何其他字词。

我不知道如何做到这一点,我研究过的解决方案都没有奏效。

到目前为止,我认为我需要创建一个数组列表,与用户输入的内容进行比较,然后在文本字段下放置一个jcombobox,并在用户输入时将可见性设置为true。我该怎么办?

此外,我想要它,所以用户可以按向下/向上键选择建议的单词并按Enter键,jfield将替换为建议的单词。

虽然可以在以后添加。现在我只需要一个简单的解决方案。

感谢所有帮助过的人!

2 个答案:

答案 0 :(得分:0)

这样的东西? :

autocomplete

还是这个?

autocomplete

真的,谷歌是你的朋友。

答案 1 :(得分:-2)

您可以使用jquery autocomplete


我们已经将它与jsf一起使用了。我们已经公开了一个休息Web服务并使用jquery自动完成来调用该Web服务并显示该建议。

如下code

$("#mainIngredientAutoComplete").autocomplete({
        source: function (request, response) {
            $.ajax({
                url: "../api/IngredientChoices",
                dataType: "json",
                response: ($.map(data, function(v,i){
                    return {
                        label: v.MainName,
                        value: v.MainItemID
                    };
                }))
            });
        }
    });