我需要使用java創建一些簡單的圖形。基本上我需要做的是使用Graphics類繪製一輛汽車,並使其在整個車架上移動。我想,我應該這樣做的方法是:簡單的Java圖形
漆上一個JPanel
圖形把的JPanel上的JFrame
然後移動的JPanel跨越的JFrame
爲了讓這種錯覺的運動我在想我應該動態地改變佈局管理器。這看起來像是一個好的還是壞的設計?
我需要使用java創建一些簡單的圖形。基本上我需要做的是使用Graphics類繪製一輛汽車,並使其在整個車架上移動。我想,我應該這樣做的方法是:簡單的Java圖形
漆上一個JPanel
圖形把的JPanel上的JFrame
然後移動的JPanel跨越的JFrame
爲了讓這種錯覺的運動我在想我應該動態地改變佈局管理器。這看起來像是一個好的還是壞的設計?
當覆蓋paintComponent(Graphics)
時,通常最好在JComponent
而不是JPanel
中完成。至於移動汽車,我會傾向於將其繪製到BufferedImage
,然後在不同的位置繪製BufferedImage
以模擬移動。重繪可以由javax.swing.Timer
控制。
我認爲用汽車的塗料方法制作物體會更好。然後,您可以將這輛車圍繞jFrame移動,然後調用它:D
+1指出動畫必須由計時器控制。 – 2011-04-15 02:49:28