2012-02-21 56 views
0

我有這樣的說法:JButton的數組中的Java

private JButton button_array [] = { 
    jButton1, jButton2, jButton3, 
    jButton4, jButton5, jButton6, 
    jButton7, jButton8, jButton9 
}; 

這似乎並沒有工作,雖然和給我的「非法向​​前引用」錯誤。我如何解決這個問題?

+1

你已經把你的數組聲明爲***它的變量! – 2012-02-21 17:58:57

回答

1
JButton[] jBtns= {new JButton("1"),new JButton("2")}; 
8

您的錯誤與您的語法無關。 我猜你的jButton1和其他按鈕是在這個聲明之後聲明的。 將它們放在數組聲明的上半部分。錯誤將有希望消失。

法律:

private JButton jButton1, jButton2; 
private JButton button_array [] = {jButton1, jButton2}; 

這一個是非法的,並給出「非法向前參考」錯誤。

private JButton button_array [] = {jButton1, jButton2}; 
private JButton jButton1, jButton2; 
+0

我將如何比較我的數組?如果(復位){JButton button = button_array} { button.setEnabled(true); button.setText(「」); } turn = false; } – mike157 2012-02-21 18:09:58

+0

@ mike157如果您有更多想要添加的代碼,請使用標記框下方的「編輯」鏈接將其添加到問題陳述中。 – 2012-02-21 18:12:24

+0

@deporter我的學習項目... +1 – mKorbel 2012-02-21 18:44:37