import java.awt.*;
import java.util.*;class ClockCanvas extends Canvas
{
Graphics gsec; ClockCanvas()
{
setSize(500,500);
setBackground(Color.cyan);
gsec=this.getGraphics();
gsec.translate(250,250);
}
}
执行的时候总是说gsec.translate(250,250);这句有问题,说是NullPointerException。换成别的对gsec进行操作的语句都是一样的错误。请问这样初始化有什么问题吗?
import java.util.*;class ClockCanvas extends Canvas
{
Graphics gsec; ClockCanvas()
{
setSize(500,500);
setBackground(Color.cyan);
gsec=this.getGraphics();
gsec.translate(250,250);
}
}
执行的时候总是说gsec.translate(250,250);这句有问题,说是NullPointerException。换成别的对gsec进行操作的语句都是一样的错误。请问这样初始化有什么问题吗?
{
g.gsec.translate(250,250);
}
然后在ClockCanvas类中调用 repaint()