2009-12-24 97 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教程中的部分以獲取更多信息。