Clipboard clipboard=diaryFrame.getToolkit().getSystemClipboard(); //系统剪贴板
String temp; //复制内容
//对“复制”菜单的处理
else if (e.getSource()==diaryFrame.getmEditCopy()) {
temp=diaryFrame.getJta().getSelectedText();
StringSelection stringSelection=new StringSelection(temp);
clipboard.setContents(stringSelection,null);
System.out.println("复制的内容:"+temp);
}
//对“粘贴”菜单的处理
else if (e.getSource()==diaryFrame.getmEidtPaste()) {
Transferable transferable=clipboard.getContents(this);
DataFlavor flavor=DataFlavor.stringFlavor;
if(transferable.isDataFlavorSupported(flavor)){
try {
int start=diaryFrame.getJta().getSelectionStart();
int end=diaryFrame.getJta().getSelectionEnd();
diaryFrame.getJta().replaceRange("",start,end);
String str;
int n=diaryFrame.getJta().getCaretPosition();
str=(String)transferable.getTransferData(flavor);
diaryFrame.getJta().insert(str,n);
}catch(Exception ee){
ee.printStackTrace();
}
}
}