⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 00000000.htm

📁 水木清华BBS
💻 HTM
字号:
<HTML><HEAD>  <TITLE>BBS水木清华站∶精华区</TITLE></HEAD><BODY><CENTER><H1>BBS水木清华站∶精华区</H1></CENTER>&nbsp;欲在Java中读取系统剪裁板的信息,遍查Java提供的类,未找到办法。&nbsp;&nbsp;<BR>∶<I>&nbsp;请高手指点。希望能使用与平台无关的特性,以便跨平台使用.&nbsp;&nbsp;</I><BR>&nbsp;<BR>∶<I>&nbsp;在Java中能对clipBoard操作吗?&nbsp;&nbsp;</I><BR>在&nbsp;JDK&nbsp;1.1&nbsp;中增加了对&nbsp;clipboard&nbsp;操作的类。&nbsp;<BR>这儿有一个简单的例子,在JDK&nbsp;1.1下使用:&nbsp;&nbsp;<BR>import&nbsp;java.awt.datatransfer.*;&nbsp;&nbsp;<BR>&nbsp;<BR>class&nbsp;MyClass&nbsp;extends&nbsp;TextArea&nbsp;implements&nbsp;ClipboardOwner&nbsp;{&nbsp;&nbsp;<BR>...&nbsp;//instance&nbsp;variables&nbsp;&nbsp;<BR>Clipboard&nbsp;clipboard&nbsp;=&nbsp;getToolkit().getSystemClipboard();&nbsp;&nbsp;<BR>&nbsp;<BR>void&nbsp;copy()&nbsp;{&nbsp;//copy&nbsp;some&nbsp;text&nbsp;to&nbsp;clipboard&nbsp;&nbsp;<BR>String&nbsp;srcData&nbsp;=&nbsp;getSelectedText();&nbsp;&nbsp;<BR>if&nbsp;(srcData&nbsp;!=&nbsp;null)&nbsp;{&nbsp;&nbsp;<BR>&nbsp;<BR>StringSelection&nbsp;contents&nbsp;=&nbsp;new&nbsp;StringSelection(srcData);&nbsp;&nbsp;<BR>clipboard.setContents(contents,&nbsp;this);&nbsp;&nbsp;<BR>}&nbsp;&nbsp;<BR>}&nbsp;&nbsp;<BR>&nbsp;<BR>void&nbsp;paste()&nbsp;{&nbsp;//paste&nbsp;text&nbsp;in&nbsp;the&nbsp;clipboard&nbsp;to&nbsp;the&nbsp;textarea&nbsp;&nbsp;<BR>Transferable&nbsp;content&nbsp;=&nbsp;clipboard.getContents(this);&nbsp;&nbsp;<BR>int&nbsp;insertPos&nbsp;=&nbsp;xxx;&nbsp;//&nbsp;initiates&nbsp;the&nbsp;inserting&nbsp;position&nbsp;&nbsp;<BR>&nbsp;<BR>if&nbsp;(content&nbsp;!=&nbsp;null)&nbsp;{&nbsp;&nbsp;<BR>try&nbsp;{&nbsp;&nbsp;<BR>String&nbsp;dstData&nbsp;=&nbsp;(String)content.getTransferData(&nbsp;&nbsp;<BR>DataFlavor.stringFlavor);&nbsp;&nbsp;<BR>insert(dstData,insertPos);&nbsp;&nbsp;<BR>}&nbsp;catch&nbsp;(Exception&nbsp;e)&nbsp;{&nbsp;&nbsp;<BR>System.out.println(&quot;Couldn't&nbsp;get&nbsp;contents&nbsp;in&nbsp;format:&nbsp;&quot;+&nbsp;&nbsp;<BR>DataFlavor.stringFlavor.getHumanPresentableName());&nbsp;&nbsp;<BR>}&nbsp;&nbsp;<BR>}&nbsp;&nbsp;<BR>}&nbsp;&nbsp;<BR>&nbsp;<BR>/**&nbsp;Implements&nbsp;the&nbsp;method&nbsp;in&nbsp;the&nbsp;interface&nbsp;ClipboardOwner&nbsp;*/&nbsp;&nbsp;<BR>public&nbsp;void&nbsp;lostOwnership(Clipboard&nbsp;clipboard,&nbsp;Transferable&nbsp;contents)&nbsp;{&nbsp;&nbsp;<BR>System.out.println(&quot;Clipboard&nbsp;contents&nbsp;replaced&quot;);&nbsp;&nbsp;<BR>}&nbsp;&nbsp;<BR>}&nbsp;<BR><CENTER><H1>BBS水木清华站∶精华区</H1></CENTER></BODY></HTML>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -