Java,无法在main方法外部建立点数组以将其用于2D图形

问题描述

我想在main之外建立一个点数组,以在paint中使用它的索引。当我尝试使其不在main之外时,它给了我很多例外。我实际上想制作一个GUI程序,在该程序中,图像将在数组的特定索引上重新绘制,并从其先前位置擦除。以下代码给了我一个例外,即使它不是用main写的。

import java.awt.*;

class Trial {

    Point[] array = new Point[1];
        array[0] = new Point();
    array[0].x = 150;
    array[0].y = 150;

    public static void main (String args[]){
    Trial trialObject = new Trial();
    }
}

如果用main编写,它不会给我一个例外,但是我不能在paint中使用getGraphics()main

这些是显示的异常(下面):-

Trial.java:6: error: ']' expected
        array[0] = new Point();
              ^
Trial.java:6: error: invalid method declaration; return type required
        array[0] = new Point();
                       ^
Trial.java:7: error: ']' expected
        array[0].x = 150;
              ^
Trial.java:7: error: <identifier> expected
        array[0].x = 150;
                  ^
Trial.java:8: error: ']' expected
        array[0].y = 150;
              ^
Trial.java:8: error: <identifier> expected
        array[0].y = 150;
                  ^
6 errors

我仍然是初学者级程序员。因此,请不要介意我的代码或想法。任何建议或解决方案都会对我有很大帮助。

谢谢。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)