//创建个Jpanel面板
class SnakeJpanel extends JPanel implements ActionListener{
Timer timer=new Timer(100, this);
public SnakeJpanel() {
System.out.println("构造方法");
timer.start();
}
@Override
public void paint(Graphics g) {
super.paint(g);
this.setBackground(Color.black);//设置this的背景颜色是白色
g.setColor(Color.ORANGE);
g.fill3DRect(0, 0, 10, 10, false);
System.out.println("paint");
}
@Override
public void actionPerformed(ActionEvent arg0) {
repaint();
}
}
Timer是接口ActionListener的方法,它是定时执行的接口的事件,因此想要定时执行的内容要写在事件里面。