📄 mytextarea.java~3~
字号:
package clipboard;import java.awt.TextArea;import java.awt.datatransfer.Clipboard;import java.awt.datatransfer.Transferable;import java.awt.datatransfer.ClipboardOwner;/** * Title: * Description: * Copyright: Copyright (c) 2001 * Company: * @author * @version 1.0 */public class MyTextArea extends TextArea implements ClipboardOwner { public MyTextArea() { } Clipboard clipboard = getToolkit().getSystemClipboard(); void copy() { //copy some text to clipboard String srcData = getSelectedText(); if (srcData != null) { StringSelection contents = new StringSelection(srcData); clipboard.setContents(contents, this); } } void paste() { //paste text in the clipboard to the textarea Transferable content = clipboard.getContents(this); int insertPos = getCaretPosition();//xxx; // initiates the inserting position if (content != null) { try { String dstData = (String)content.getTransferData( DataFlavor.stringFlavor); insert(dstData,insertPos); } catch (Exception e) { System.out.println("Couldn't get contents in format: "+ DataFlavor.stringFlavor.getHumanPresentableName()); } } } public void lostOwnership(Clipboard clipboard, Transferable contents) { /**@todo: Implement this java.awt.datatransfer.ClipboardOwner method*/ //throw new java.lang.UnsupportedOperationException("Method lostOwnership() not yet implemented."); }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -