如何使用ControlsFX实现AutoComplete TextField

Ric*_*les 4 java javafx autocomplete controlsfx

我正在使用ControlsFX的最新版本(8.0.5),我想我需要一些AutoComplete TextField的帮助,因为我对此非常陌生.

我从这里得到了这个代码

AutoCompletionTextFieldBinding.createBinding(
MyTxtField,
SuggestionProvider.create("Hey", "Hello", "Hello World", "Apple", "Cool", "Costa", "Cola", "Coca Cola")
);
Run Code Online (Sandbox Code Playgroud)

但它显示错误: method SuggestionProvider is not applicable.

任何建议实现这个自动完成,以便有一个像字典的数组IDVALUE

Mac*_*ign 7

如果您查看您引用代码的脚本 https://bitbucket.org/controlsfx/controlsfx/pull-request/196/auto-complete-support-see-127/diff(fully feb)和发布日期controlsfx 8.05日期为3月4日http://fxexperience.com/controlsfx/,可能的解释是该代码可能无法正常工作,因为您所引用的只是实验性API,尚未最终确定.最终版本是目前正在最终版本8.05中使用的版本

TextFields.bindAutoCompletion(
            textField,
            "Hey", "Hello", "Hello World", "Apple", "Cool", "Costa", "Cola", "Coca Cola");
Run Code Online (Sandbox Code Playgroud)

以及您可以使用IDE中的自动完成功能检查的其他API

我建议查看controlfx 8.05示例以查看源代码,这将有很大帮助:}