2013-02-04 47 views
2

如何從java中的jpanel獲取g元素,如何將其傳遞給另一個繪製在其上的對象並將其傳回。爲了清楚起見,我可以使用g或圖形來繪製jpanel;但似乎無法將此傳遞給另一個對象,以便在其他位置繪製它。在此先感謝,我已經尋找解決方案並找不到任何東西,可能是因爲我沒有使用正確的術語,對不起。從jpanel獲取(g)圖形

回答

4

將對象從JPanel傳遞到另一個(helper)對象的最簡單方法是從paintComponent方法中傳遞對象。這樣,您可以確定該對象將始終被實例化。

@Override 
public void paintComponent(Graphics g) { 
    super.paintComponent(g); 
    myGraphicsHelper.drawStuff(g); 
} 
+0

嗯,我不能投票,但這是我一直在尋找,謝謝 – techcord