java中的jButton数组

mik*_*157 0 java arrays swing netbeans

我有这样的声明:

private JButton button_array [] = {
    jButton1, jButton2, jButton3, 
    jButton4, jButton5, jButton6, 
    jButton7, jButton8, jButton9
};
Run Code Online (Sandbox Code Playgroud)

这似乎不起作用,并给我一个"非法前向参考"的错误.我该如何修复声明?

Juv*_*nis 8

您的错误与语法无关.我想你的jButton1和其他按钮是在这个声明之后声明的.把它们放在数组声明的上半部分.错误将有望消失.

法律:

private JButton jButton1, jButton2;
private JButton button_array [] = {jButton1, jButton2};
Run Code Online (Sandbox Code Playgroud)

这个是非法的,并给出"非法前向引用"错误.

private JButton button_array [] = {jButton1, jButton2};
private JButton jButton1, jButton2;
Run Code Online (Sandbox Code Playgroud)