2012-02-24 13 views
1

我想檢查我的JButton中是否有東西。我會插入equalsIgnoreCase()區域?如何檢查我的JButton中是否有文本

if (jButton1.getText().equalsIgnoreCase("") && 
    jButton2.getText().equalsIgnoreCase("") && 
    jButton3.getText().equalsIgnoreCase("") && 
    jButton4.getText().equalsIgnoreCase("") && 
    jButton5.getText().equalsIgnoreCase("") && 
    jButton6.getText().equalsIgnoreCase("") && 
    jButton7.getText().equalsIgnoreCase("") && 
    jButton8.getText().equalsIgnoreCase("") && 
    jButton9.getText().equalsIgnoreCase("")) 

回答

1

您可以使用

jButton1.getText().isEmpty() 

(使用!否定,如果你想知道這是不是空的...)

,或者你可以檢查值的長度

jButton1.getText().length > 0 
+0

不,我想檢查它裏面是否有任何東西? – mike157 2012-02-24 14:42:21

+0

好的。使用!jButton1.getText()。isEmpty()來說「如果不是空的」 – inanutshellus 2012-02-24 14:43:33

1

要檢查是否有文字,你可以這樣做:

!jButton1.getText().isEmpty() 

,或者,如果你想排除只包含空格的文本:

!jButton1.getText().trim().isEmpty() 
0

可以使用

bool somethingIn = !jButton1.getText().isEmpty(); 
0

沒事,你做了什麼。但是,你應該把驚歎號符號條件之前,他們否定:

if (!jButton1.getText().equals("") && 
    !jButton2.getText().equals("") && 
    !jButton3.getText().equals("") && 
    !jButton4.getText().equals("") && 
    !jButton5.getText().equals("") && 
    !jButton6.getText().equals("") && 
    !jButton7.getText().equals("") && 
    !jButton8.getText().equals("") && 
    !jButton9.getText().equals("")) 

在如果要是所有的Jbutton將有一定的文字將被執行的這種情況下身體。並且ignoreCase不是必需的。空虛沒有低位或大寫))

相關問題