2016-04-11 19 views
-2

コンボボックスの値が選択されているかどうかを確認しますが、2番目の条件が真の場合は通知は表示されず、最初の条件が真の場合は通知が表示されますコード。 javaが正しく動作しない場合

if(cboContactType.getValue() == null || cboCountry.getValue() == null){ 
    Notification.show("Contact type and country can't be empty"); 
} else if(cboContactType.getValue().equals("Email")) { 
    if(txtEmail.getValue() == null) { 
     Notification.show("Email can'nt be empty"); 
    } 
} 

は間違いが何であるかを教えてください。感謝:)

+4

実際の値が表示されます間違いはあなたのコードが思うような価値を持っていない可能性が高いことを覚えておいてください:覚えてください: ""はnullと同じではありません – Stultuske

+0

コードをデバッグすれば理解するでしょう – Maroun

+1

あなたがテストしている値を転記してください –

答えて

0
if(cboContactType.getValue() == null || cboContactType.getValue().equals("") || cboCountry.getValue() == null || cboCountry.getValue().equals("")){ 

それとも、デバッグ(または単に追加するSystem.out.println( "価値がある:" + cboContactType.getValue());あなたのコードに、あなたは

関連する問題