JavaFX组合框在选择选项后设置PromptText

时间:2019-10-10 11:20:54

标签: javafx combobox prompt

我为我的组合框设置了一个提示文本,该文本会在选择选项之前出现。

用户在ComboBox中选择一个元素后,我希望该文本再次出现,但我不希望它成为ComboBox项。

我尝试清除选择并再次设置提示文本,但是没有文本出现,为空。

我该怎么做?

1 个答案:

答案 0 :(得分:0)

javadoc指出:

  

公共最终无效setPromptText(String value)

     

设置属性hintText的值。

     

属性说明:

     

要显示的ComboBox提示文本,如果没有显示提示文本,则为null。并非在所有情况下都显示提示文本,而是取决于ComboBoxBase的子类来阐明何时显示提示文本。例如,在大多数情况下,当组合框不可编辑时,提示文本将永远不会显示(即,提示文本仅在通过文本输入允许用户输入时显示)。

https://docs.oracle.com/javase/8/javafx/api/javafx/scene/control/ComboBoxBase.html#setPromptText-java.lang.String-