如何检查JavaFX ComboBox中是否选择了任何项目

del*_*onX 4 java combobox javafx

检查在JavaFX ComboBox中是否选择了任何项目或者是否没有选择项目的简单方法是什么?

检查处于此状态的ComboBox应该返回FALSE: 处于此状态的ComboBox应返回FALSE

检查处于此状态的ComboBox应返回TRUE: 处于此状态的ComboBox应返回TRUE

fab*_*ian 15

您可以使用

boolean isMyComboBoxEmpty = myComboBox.getSelectionModel().isEmpty();
Run Code Online (Sandbox Code Playgroud)

如果null项目中有ComboBox项目,这也有效.


del*_*onX 5

所以我找到了一种简单的方法:

boolean isMyComboBoxEmpty = (myComboBox.getValue() == null);
Run Code Online (Sandbox Code Playgroud)

  • 如果`(myComboBox.getValue()== null)`产生`true`,则不需要临时表达式来分配`true`,而如果((myComboBox.getValue()== null)`产生``,则不需要假表达式。错误的。只需使用boolean isMyComboBoxEmpty =(myComboBox.getValue()== null); (4认同)