/*以下这段Java代码,text是java.awt.TextArea的实例,e是java.awt.event.ActionEvent的实例
 */
if(e.getActionCommand().equals("剪切")){
  将选中部分放到剪贴板;
  text.replaceRange("",text.getSelectionStart(),text.getSelectionEnd());
}else if(e.getActionCommand().equals("粘贴")){
  text.replaceRange(剪贴板中取出的字符串,text.getSelectionStart(),text.getSelectionEnd());
}
以上代码是我自己写的Notepad的部分代码,实现基本功能,但当编辑区(TextArea)中有多行且在第N(N>1)行中进行剪切和粘贴时会出现问题,如:
原来:
1234567890
1234567890
1234567890
选中3456后剪切会变成:
1234567890
123490
1234567890

1234567890
127890
1234567890
的第2行2的后面粘贴3456会变成
1234567890
1278345690
1234567890请问如何解决?