在我的程序中,我正在使用Swing窗口作爲我的GUI,並且我知道我應該使用repaint和paintComponent方法渲染swing組件。我還有幾個需要在主窗口內呈現的自定義類對象。爲了理解,我的程序是一個遊戲,其移動物體需要每秒渲染60次。擺動渲染......它總是必須重繪()和paintComponent()?
在一個遊戲開發教程中,我看了一下,這個人在畫布上使用了Jframe,但他沒有使用paintComponent方法。他只是用自己的render()方法繪製所有使用從創建bufferStrategy獲得的圖形上下文的圖形。
所以,如果這是可行的(爲什麼),爲什麼大家都說使用paintComponent方法,它們之間的區別究竟是什麼?
如果我要使用paintComponent的方式做事,我將如何使用bufferStrategy?
是的,我更熟悉Swing比AWT。 Canvas的用途是什麼? – zephos2014 2014-09-23 00:26:51
您是指從Canvas?那麼Canavs擴展了JPanel? – zephos2014 2014-09-23 00:30:28
忽略我,聽@MadProgrammer .. – 2014-09-23 00:32:23