我有这句话:

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


但是,这似乎不起作用,并给我一个“非法正向引用”的错误。如何修改该语句?

最佳答案

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

法律:

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


这是非法的,并给出“非法前向引用”错误。

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

09-29 22:48