2015-04-26 76 views
-2

我已經定義了名爲drawPanelJPanel和名爲Jbutton1的按鈕以及ActionListener。點擊Jbutton1後,我想繼續在drawPanel上畫一些東西。我不想先清除drawPanel並畫出更多東西,我只想繼續使用drawPanel並將其顯示在JFrame中。如何繼續在沒有重繪的情況下單擊按鈕後在JPanel上繪製某些東西?

+0

該按鈕與'repaint()'有什麼關係?爲了更快地獲得更好的幫助,請發佈[MCVE](http://stackoverflow.com/help/mcve)(最小完整可驗證示例)或[SSCCE](http://www.sscce.org/)(Short,Self Contained ,正確的例子)。 –

回答

1

退房Custom Painting Approaches兩個常見的方式做到這一點:

  1. 記住,你要畫,然後在列表中,每次迭代的對象列表。
  2. 繪製到BufferedImage然後只繪製BufferedImage。
相關問題