我正在尝试为应用程序创建一个组件,用户可以使用它来创建简单的UML图表。这个想法是用户将拖动&将形状放在画布上,然后向其中添加一些文本。
问题在于我之前没有做过任何类似的事情或者与图形有关的任何事情(GUI除外)。
我想问的是我如何能够存储画布的状态,以便可以将其序列化并发送到另一个画布进行重新绘制。
我是否可以保存文本文档的坐标并发送该文档?如果不是这样的操作通常如何完成?感谢
答案 0 :(得分:3)
最简单的方法是在Graphics
,Set
,Map
,Vector
或单独的Array
中存储Class
个对象在Objects
方法绘画之前,您的paintComponent
(nice answer to my question by @trashgod),然后您可以准备Object
进行绘画(意味着删除,添加,修改,克隆或比较)