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

📄 clipboardmanager.java

📁 这是基于java开发的编程
💻 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 + -