我目前遇到ComboBox提示文字问题。 setPromptText()工作正常,提示文本正在改变,直到我从ComboBox中选择项目。之后,如果我使用getItems()。clear()清除ComboBox项目,并使用setPromtText()设置新的提示文本,则不显示新的提示文本,但getPromtText显示它已更改为正确的文本。只有在将当前设置的文本更改为其他文本后,才会重新显示提示文本。有没有办法强制更新ComboBox提示文本?
public class Controller {
@FXML
ComboBox<String> textCombobox;
@FXML
Button but1;
@FXML
Button but2;
public void addStuff(){
textCombobox.setPromptText("Stuff Added");
textCombobox.getItems().add("Something 1");
textCombobox.getItems().add("Something 2");
}
public void clearStuff(){
textCombobox.getItems().clear();
textCombobox.setPromptText("CLEAR");
}