📄 clipboardmanager.java
字号:
/*
* @author talent_marquis<甜菜侯爵>
* Email: talent_marquis@163.com
* Copyright (C) 2007 talent_marquis<甜菜侯爵>
* All rights reserved.
*/
package marquis.swt.util;
import java.awt.Toolkit;
import java.awt.datatransfer.Clipboard;
import java.awt.datatransfer.DataFlavor;
import java.awt.datatransfer.StringSelection;
import java.awt.datatransfer.UnsupportedFlavorException;
import java.io.IOException;
public class ClipBoardManager
{
private static Clipboard clipBoard = Toolkit.getDefaultToolkit().getSystemClipboard();
public static void saveInfoToClipBoard( String str )
{
// 复制step1:生成Transferable 接口对象。剪贴板只能放该类型的对象
// StringSelection类实现了Transferable接口。
StringSelection selection = new StringSelection(str);
// 复制step2.第二个参数是Owner。
clipBoard.setContents(selection, null);
}
public static String loadClipBoardInfo() throws UnsupportedFlavorException, IOException
{
String text = "";
DataFlavor flavor = DataFlavor.stringFlavor;
if( clipBoard.isDataFlavorAvailable(flavor) )
{
text = (String)clipBoard.getData(flavor);
}
//System.out.println( text );
return text;
}
public static void main( String args[] )
{
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -