2
如何從java中的jpanel獲取g元素,如何將其傳遞給另一個繪製在其上的對象並將其傳回。爲了清楚起見,我可以使用g或圖形來繪製jpanel;但似乎無法將此傳遞給另一個對象,以便在其他位置繪製它。在此先感謝,我已經尋找解決方案並找不到任何東西,可能是因爲我沒有使用正確的術語,對不起。從jpanel獲取(g)圖形
如何從java中的jpanel獲取g元素,如何將其傳遞給另一個繪製在其上的對象並將其傳回。爲了清楚起見,我可以使用g或圖形來繪製jpanel;但似乎無法將此傳遞給另一個對象,以便在其他位置繪製它。在此先感謝,我已經尋找解決方案並找不到任何東西,可能是因爲我沒有使用正確的術語,對不起。從jpanel獲取(g)圖形
將對象從JPanel
傳遞到另一個(helper)對象的最簡單方法是從paintComponent
方法中傳遞對象。這樣,您可以確定該對象將始終被實例化。
@Override
public void paintComponent(Graphics g) {
super.paintComponent(g);
myGraphicsHelper.drawStuff(g);
}
嗯,我不能投票,但這是我一直在尋找,謝謝 – techcord