各位:谁有画图版的编辑中的"撤消""重复"的原代码. 各位:谁有画图版的编辑中的"撤消""重复"的原代码.麻烦发一个好吗?发到这上面或者我的信箱中[email protected]不胜感激! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我做过简单的只处理添加图形和删除图形的撤消和恢复,你可以参考一下定义一个Opeate类,每一步操作都构造一个对象public class Operate { public AllPoint ap; public int type; public String sql; public static final int OPERATE_ADD = 1; public static final int OPERATE_DEL = 2; public Operate(AllPoint ap,int type, String sql){ this.ap = ap; this.type = type; this.sql = sql; } public String toString(){ return "type="+type+",ap="+ap; }}然后定义一个Vector之类的存放已经进行的操作。撤消时,取出上一步的操作,然后反向处理就 http://java.sun.com/docs/books/tutorial/uiswing/components/generaltext.html这里有例子。不过是个文本的。 各位: 我现在能把每一个操作的动作都保存在vector中.但是如何取出?如何更新显示在画布上思维很混乱,看了楼上提供的资料还是不很清楚.很希望能有一个事例代码!希望高人帮忙.感激涕零 请问java怎么获取unix文件的用户名和group名字?? 散分 Sun Java Socket通讯问题?是否不支持1400Bytes以上长度的传输? 菜鸟提问关于动态创建控件的问题 怎样得到某一天是星期几 java 怎么与扫描仪直接相连 能具体讲一下吗?(我是新手) Jbuilder6的注册码 怎样用实体BEAN向主键是自动增长的表中插记录??????? 已过时,什么才是较新的API。 (我的分数不多) Ftp url 转 Http url ????? 一道面试题???
public class Operate {
public AllPoint ap;
public int type;
public String sql;
public static final int OPERATE_ADD = 1;
public static final int OPERATE_DEL = 2;
public Operate(AllPoint ap,int type, String sql){
this.ap = ap;
this.type = type;
this.sql = sql;
}
public String toString(){
return "type="+type+",ap="+ap;
}
}然后定义一个Vector之类的存放已经进行的操作。撤消时,取出上一步的操作,然后反向处理就