2

如何从 java 中的 jpanel 中获取 g 元素,如何将其传递给在其上绘制的另一个对象并将其传回。为了清楚起见,我可以使用 g 或 graphics 在 jpanel 上绘制;但似乎无法将其传递给另一个对象以在其他地方绘制它。在此先感谢,我已经搜索了解决方案,但找不到任何东西,可能是我没有使用正确的术语,抱歉。

4

1 回答 1

4

Graphics将对象从 a传递JPanel到另一个(辅助)对象的最简洁方法是从paintComponent方法传递对象。这样,您就可以确定对象将始终被实例化。

@Override
public void paintComponent(Graphics g) {
   super.paintComponent(g);
   myGraphicsHelper.drawStuff(g);
}
于 2013-02-04T22:29:20.253 回答