Javafx11.0.2中的Autocomplete不工作显示javafx.base和controlsfx未导出的错误

Javafx11.0.2中的Autocomplete不工作显示javafx.base和controlsfx未导出的错误,java,autocomplete,scenebuilder,controlsfx,javafx-11,Java,Autocomplete,Scenebuilder,Controlsfx,Javafx 11,我正在使用javafx-11.0.2并尝试使用自动完成功能。代码如下: @FXML private TextField corporateName; private Set<String> possibleSuggestion = new HashSet<>(Arrays.asList(_possibleSuggestion)); private String[] _possibleSuggestion ={"Abc Corp", "

我正在使用javafx-11.0.2并尝试使用自动完成功能。代码如下:

@FXML private TextField corporateName;
    private Set<String> possibleSuggestion = new HashSet<>(Arrays.asList(_possibleSuggestion));
private String[] _possibleSuggestion ={"Abc Corp", "bbb corp", "jags corp", "test","xuz","hyatt","yak n yeti"};
    

public void initialize(URL location, ResourceBundle resources) {
       
        TextFields.bindAutoCompletion(corporateName,possibleSuggestion);
}
但每次它都显示这样的错误:

Caused by: java.lang.IllegalAccessError: class org.controlsfx.control.textfield.AutoCompletionBinding (in module controlsfx) cannot access class com.sun.javafx.event.EventHandlerManager (in module javafx.base) because module javafx.base does not export com.sun.javafx.event to module controlsfx

如何解决此错误?请建议。

您的问题是,
--add exports=javafx.base/com.sun.javafx.event=ALL-UNNAMED
仅适用于javafx 9或更低版本

这是您希望在VM选项中使用的选项

--add exports=javafx.base/com.sun.javafx.event=org.controlsfx.controls

Caused by: java.lang.IllegalAccessError: class org.controlsfx.control.textfield.AutoCompletionBinding (in module controlsfx) cannot access class com.sun.javafx.event.EventHandlerManager (in module javafx.base) because module javafx.base does not export com.sun.javafx.event to module controlsfx