当前位置:编程学习 > JAVA >>

请教一个关于撤销上一步操作的问题

是用Graphics进行画图 要求有一个功能可以撤销上一步的操作 比如这一步画了一个直线
下面利用这个撤销 删除这个直线就行了  这个直线是老师给的一个Graphics类画出来的
大概就是 从 X1 Y1这个点  LINETO X2 Y2. 然后MAIN里面就是输入这4个点 然后画出这个线
还有三角形,圆形等。。。
由于是初学 包括SWING里面的UNDO之类。。不可以用。。有什么利用基本JAVA里面的内容实现
这个撤销上一步呢?
非常感谢 --------------------编程问答-------------------- 那你自己写UNDO的功能啊。

参考下源码。 --------------------编程问答-------------------- 使用 draw(Shape shape) 这个方法。

线段 使用 Line2D这个类。
三角 使用 Polygon 
圆 使用 Ellipse2D

把每一步添加的图形放到一个list里,undo就是把它从list里remove掉
补充:Java ,  Java SE
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,