AutocompletionTextに問題があります。動的な提案が可能な TextField を作成します。
switch(hairPossibility.get(observable.getValue().intValue()).toString()){
case ("length"):{
questionCanBeChoosenArray.clear();
questionCanBeChoosenArray.addAll(Arrays.asList("Suggestion1", "Suggestion2"));
TextFields.bindAutoCompletion((TextField) settingQuestionForSticker, questionCanBeChoosenArray);
break;
}
case ("color"):{
questionCanBeChoosenArray.clear();
questionCanBeChoosenArray.addAll(Arrays.asList("Suggestion3", "Suggestion4"));
TextFields.bindAutoCompletion((TextField) settingQuestionForSticker, questionCanBeChoosenArray);
break;
}
}
問題は、ComboBox の長さの値を最初にクリックしたときに、TextField 設定のQuestionForSticker でSuggestion1とSuggestion2が表示されますが (問題ありません)、コンボボックスで「色」を選択すると、代わりにSuggestion3とSuggestion4のみが表示されます。提案#1、#2、#3、および#4の。
ControlsFX で述べた Autocompletion メソッドを使用し、TextField として JFX を使用しました。