📄 00000000.htm
字号:
<HTML><HEAD> <TITLE>BBS水木清华站∶精华区</TITLE></HEAD><BODY><CENTER><H1>BBS水木清华站∶精华区</H1></CENTER> 欲在Java中读取系统剪裁板的信息,遍查Java提供的类,未找到办法。 <BR>∶<I> 请高手指点。希望能使用与平台无关的特性,以便跨平台使用. </I><BR> <BR>∶<I> 在Java中能对clipBoard操作吗? </I><BR>在 JDK 1.1 中增加了对 clipboard 操作的类。 <BR>这儿有一个简单的例子,在JDK 1.1下使用: <BR>import java.awt.datatransfer.*; <BR> <BR>class MyClass extends TextArea implements ClipboardOwner { <BR>... //instance variables <BR>Clipboard clipboard = getToolkit().getSystemClipboard(); <BR> <BR>void copy() { //copy some text to clipboard <BR>String srcData = getSelectedText(); <BR>if (srcData != null) { <BR> <BR>StringSelection contents = new StringSelection(srcData); <BR>clipboard.setContents(contents, this); <BR>} <BR>} <BR> <BR>void paste() { //paste text in the clipboard to the textarea <BR>Transferable content = clipboard.getContents(this); <BR>int insertPos = xxx; // initiates the inserting position <BR> <BR>if (content != null) { <BR>try { <BR>String dstData = (String)content.getTransferData( <BR>DataFlavor.stringFlavor); <BR>insert(dstData,insertPos); <BR>} catch (Exception e) { <BR>System.out.println("Couldn't get contents in format: "+ <BR>DataFlavor.stringFlavor.getHumanPresentableName()); <BR>} <BR>} <BR>} <BR> <BR>/** Implements the method in the interface ClipboardOwner */ <BR>public void lostOwnership(Clipboard clipboard, Transferable contents) { <BR>System.out.println("Clipboard contents replaced"); <BR>} <BR>} <BR><CENTER><H1>BBS水木清华站∶精华区</H1></CENTER></BODY></HTML>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -