将油漆从面板转移到面板

时间:2016-02-29 23:55:34

标签: java swing

我有两个面板。我使用Graphics2d绘制的第一个。我需要一种方法将我在面板1上绘制的内容复制到MouseUp上的面板2.我已经完成了绘画部分,但我仍然无法将其复制到另一个面板。

2 个答案:

答案 0 :(得分:1)

绘制到屏幕外图像,然后将该图像复制到两个面板

答案 1 :(得分:1)

你可以......

存储在某种模型中生成输出所需的所有操作,然后可以将此模型提供给知道如何使用它的任何其他组件

你可以......

使用BufferedImage在第一个面板中绘制绘画操作(绘制BufferedImage)然后只需复制它并将其传递给第二个面板(不要通过原文,否则你可能遇到意想不到的问题)

你可以......

使用JComponent#printAll将组件绘制到BufferedImage并将其传递给第二个面板以使其绘制