2016-05-01 11 views
2

JavaFX ComboBoxで選択されたアイテムが選択されているかどうかを確認する簡単な方法は何ですか?この状態でコンボボックスのチェックJavaFX ComboBoxでアイテムが選択されているかどうかを確認する方法

はFALSEを返す必要があります。この状態でコンボボックスをチェック ComboBox in this state should return FALSE

をTRUEを返す必要があります。

boolean isMyComboBoxEmpty = (myComboBox.getValue() == null); 
+1

何も選択されていない場合、getSelectedItemは 'null'を返します。 –

答えて

3

をだから私は簡単な方法を見つけましたあなたは使用できます

boolean isMyComboBoxEmpty = myComboBox.getSelectionModel().isEmpty(); 

の項目のうち、nullの項目がある場合にも機能します。

+1

itemPropertyを使用してBooleanPropertyをバインドして、応答性にすることができます。私はOPがブーリアンを必要とする場所を知りませんが、それは便利かもしれません。 – n247s

+4

'(myComboBox.getValue()== null)'が返された場合、 '(myComboBox.getValue()== null)'が 'true'を返し、' false'が 'true'を代入するためにテナント式を必要としません。 'false'。 'boolean isMyComboBoxEmpty =(myComboBox.getValue()== null);'を使用してください。 – fabian

関連する問題