如何实现一次撤消多个字符(undo每次只能撤消一个) 想实现像记事本的功能,如在空白的文档中输入123,则按"撤消"按钮后文档重新变为空白,而用undo的话则是变成12.请问该如何实现一次撤消多个字符? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我估计要有个边界,考虑用 空格, 标点来决定要不要加入到 redo/undo 中....可能需要自己重写 undo/redo sql中有存储点,要做undo功能也一样,如果用户保存了数据,或粘贴、输入了数据,记录一个存储点。undo时恢复到之前一个存储点。 貌似 用 現成的undo 好像做不到 多個字符 的 得自己寫 <script language="javascript" type="text/javascript"> function Clear() { var r= document.all.tags("input"); for(var i=0;i<r.length;i++) { r[i].value=""; } } }</script> 我是想做成跟windows 记事本的“撤销”功能一样,用时间,空格,标点是不是较好呢? 晕死了。这个问题描述的……你看大家的回答~~~用js的,搞sql的……你把大伙搞晕了吧如果你说的是Swing里面的undo的话,那请你必须考虑一楼的意见。边界如何鉴别?默认的当然是以最小粒度进行的撤销等操作。即使不使用swing里面的undo,自己写也不复杂,可以参考命令模式和备忘录模式。但无论采用什么方法,你先把一楼所提出的问题考虑清楚。 用正则表达式如何提取绝对路径下的文件名? 作业贴-关于数据库,包,的问题 子类中怎么获取基类的实例 求书!《java2图形设计 卷2》 CryptoAPI和JAVA security结合问题 JTextArea 中如何设置不同的文本格式 求救:JAVA连接数据库问题。在线等 怎样在jbuilder中使用命令窗口运行java 程序? 实在不知道,请大家看看错误在那里(在线等待)! 如何在下拉框中添加一个滚动的效果? JTextArea内容增加时整体布局被改变 请教一个简单的正则表达式
<script language="javascript" type="text/javascript">
function Clear()
{
var r= document.all.tags("input");
for(var i=0;i<r.length;i++)
{
r[i].value="";
}
}
}
</script>
你看大家的回答~~~用js的,搞sql的……你把大伙搞晕了吧如果你说的是Swing里面的undo的话,那请你必须考虑一楼的意见。
边界如何鉴别?默认的当然是以最小粒度进行的撤销等操作。
即使不使用swing里面的undo,自己写也不复杂,可以参考命令模式和备忘录模式。但无论采用什么方法,你先把一楼所提出的问题考虑清楚。