您的位置:首页 > 编程语言 > Java开发

java怎么获取剪切板数据代码示例

2009-08-11 18:29 246 查看
import java.awt.datatransfer.*;

import java.awt.*;

import java.io.*;

public class ClipboardManager {

/**

* 设置剪贴板的内容

* @param formula

*/

public static void setClipBoardContents(String content) {

try {

//复制到剪贴板

StringSelection stringSelection = new StringSelection(content);

Clipboard clipboard = Toolkit.getDefaultToolkit().getSystemClipboard();

clipboard.setContents(stringSelection, null);

}

catch (Exception e) {

e.printStackTrace();

}

}

/**

* 获得剪贴板的内容

* @return

*/

public static String getClipBoardContents() {

String text = "";

Clipboard clipboard = Toolkit.getDefaultToolkit().getSystemClipboard();

Transferable contents = clipboard.getContents(null);

boolean hasTransferableText = (contents != null) &&

contents.isDataFlavorSupported(DataFlavor.stringFlavor);

if (hasTransferableText) {

try {

text = (String) contents.getTransferData(DataFlavor.stringFlavor);

return text;

}

catch (UnsupportedFlavorException ex) {

ex.printStackTrace();

}

catch (IOException ex) {

ex.printStackTrace();

}

}

return null;

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐