2009-12-24 103 views
0

我有一个简单的动画程序,它移动Jframe上的一些基本形状。然而,该程序并没有真正移动形状,而是创造更多的东西。换句话说,我需要强制Jframe清理前一个对象。如何做?如何刷新Jframe以创建动画?

+0

按形状,你的意思是摆动组件?或者你只是对你的JFrame感到痛苦? – 2009-12-24 07:27:32

+0

只需将JFrame上的正方形 – user238098 2009-12-24 07:33:30

+0

JFrame上的疼痛正方形 – user238098 2009-12-24 07:34:02

回答

0

自定义绘画是通过覆盖JPanel的paintComponent()方法完成的。基本代码是:

protected void paintComponent(Graphics g) 
{ 
    super.paintComponent(g); // this is what clears the screen. 
    // paint your shapes here 
} 

然后您将面板添加到框架。

阅读“自定义绘画”的Swing教程中的部分以获取更多信息。