javaFX combobox promttext在选择并清除组合框后不显示

时间:2018-02-13 16:06:09

标签: java javafx combobox

我目前遇到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");
}

0 个答案:

没有答案