黑马程序员技术交流社区

标题: 自己做的一个记事本程序。有bug,不知如何解决。 [打印本页]

作者: 清水    时间: 2012-12-30 18:01
标题: 自己做的一个记事本程序。有bug,不知如何解决。
本帖最后由 清冰 于 2012-12-30 18:03 编辑

发帖提示代码过长,请移步至我的博客看代码:http://www.cnblogs.com/qinbin/archive/2012/12/29/java-notebook.html

打开和保持文件用的毕老师的代码。自己写的部分就是编辑下面的菜单。
可是有bug:
选中一些文字,点“编辑”-删除的时候,发现删除的不是选中的文字(在第一行中是正确的,在其他行中会随着行号的偏移而偏移),同时这个问题也会发生在剪切中。
由于TextArea中replaceRange(String str, int start, int end)方法和TextComponent中的getSelectionStart()和getSelectionEnd()数据不是很一致导致的。又没有谁做过相同的事情能够回答我的问题。

复制和粘贴用的TextComponent中的方法,所以没有问题。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2