我在构造函数中具有此功能,可以在添加到jFrame的画布中制作动画:
timer = new Timer(100, new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
repaint();
}
});
timer.start();
}
此外,jframe在我的程序中先被调用,然后又执行一个大循环:
public void start(){
jfMainShow.setVisible(true);
jfMainShow.startAnimation();
while(notFinished){
cicle();
}
}
因此,问题在于,循环结束时会显示Canvas动画。