Java呼叫系統剪下板
阿新 • • 發佈:2019-02-15
Java對系統剪下板的呼叫
標籤(空格分隔): JavaSE
Java中對剪下板的呼叫分為兩類,java程式自身的剪下板,和系統剪下板。本文講解對系統剪下板的呼叫
- 從剪下板獲取資訊
public String getSysClipBoardText() {
String ret = "";
Clipboard sysClip = Toolkit.getDefaultToolkit().getSystemClipboard();
// 獲取剪下板中的內容
Transferable clipTf = sysClip.getContents(null );
if (clipTf != null) {
// 檢查內容是否是文字型別
if (clipTf.isDataFlavorSupported(DataFlavor.stringFlavor)) {
try {
ret = (String) clipTf.getTransferData(DataFlavor.stringFlavor);
} catch (Exception e) {
e.printStackTrace();
}
}
}
return ret;
}
- 設定剪下板文字
//設定剪下板內容
public void setSysClipBoardText(String string) {
Clipboard sysc = Toolkit.getDefaultToolkit().getSystemClipboard();
Transferable tText = new StringSelection(string);
sysc.setContents(tText, null);
}