[转]JAVA实现复制粘贴
往剪切板写文本数据Java代:
import java.awt.datatransfer.Clipboard; import java.awt.datatransfer.Transferable; import java.awt.datatransfer.StringSelection; public void actionPerformed(ActionEvent e) { clipboard = getToolkit().getSystemClipboard(); //获得系统粘贴板 StringSelection textInfoSelected = new StringSelection(textInfo.getText()); //建立一个粘贴板内容实例. clipboard.setContents(textInfoSelected, null); //将textInfoSelected加入到粘贴板中; labelInfo.setText("The output message has copied to clipboard."); }
从指定的剪切板中获取文本内容:
protected static String getClipboardText(Clipboard clip) throws Exception{ Transferable clipT = clip.getContents(null); // 获取剪切板中的内容 if (clipT != null) { // 检查内容是否是文本类型 if (clipT.isDataFlavorSupported(DataFlavor.stringFlavor)) return (String)clipT.getTransferData(DataFlavor.stringFlavor); }
return null; }
posted on 2012-09-14 09:17 jerry picasso 阅读(198) 评论(0) 收藏 举报
浙公网安备 33010602011771号