JComponent的方法paint(Graphics g)没有看到该字段

时间:2016-12-17 12:42:33

标签: java nullpointerexception paint jcomponent

我有一个对象数组作为我的一个类的字段 public UserSquare[] userSquares = new UserSquare[8]; 当我用任何常规方法处理这个数组时,比如

public void showSquares() {
    for(UserSquare square : userSquares) {
        System.out.println(square.x);
    }
}

然后它输出我需要的东西)

0,413,87,87
87,413,87,87
174,413,87,87
261,413,87,87
348,413,87,87
435,413,87,87
522,413,87,87
609,413,87,87

但是当我在方法paint(Graphics g)中做同样的事情时

public void paint(Graphics g) {
    for(UserSquare sq : userSquares) {
        System.out.println(sq.x+","+sq.y+","+sq.width+","+sq.height);
    }
}

它没有看到数组userSquares并抛出错误

Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException

0 个答案:

没有答案