Java使用Clipboard进行文本复制粘贴操作

1、复制:

	public static void copyText(String data) {
		Clipboard clip = Toolkit.getDefaultToolkit().getSystemClipboard();//获取剪切板
		
		Transferable trans=new StringSelection(data);//转换

		clip.setContents(trans, null);//传输到剪切板
	}

2、粘贴:

	public static String getCopyText() {
		Clipboard clip = Toolkit.getDefaultToolkit().getSystemClipboard();//获取剪切板

		Transferable trans = clip.getContents(null);//获取内容

		if (trans != null)
			//判断是否支持文本
			if (trans.isDataFlavorSupported(DataFlavor.stringFlavor))
				//获取并返回
				try {
					return (String) trans.getTransferData(DataFlavor.stringFlavor);
				} catch (Exception e) {
					// TODO Auto-generated catch block
					e.printStackTrace();
				}

		return null;
	}

猜你喜欢

转载自blog.csdn.net/JavaFanHuman/article/details/107646385