2012-02-21 28 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