最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java 訪問剪切板(復制,粘貼)的示例

 更新時間:2020年11月30日 17:08:10   作者:javapub  
這篇文章主要介紹了Java 訪問剪切板(復制,粘貼)的示例,幫助大家更好的理解和使用Java,感興趣的朋友可以了解下

以下共有4個函數(shù)分別是:

1.從剪切板獲得文字。
2.將字符串復制到剪切板。
3.從剪切板獲得圖片。
4.復制圖片到剪切板。

/**
	 * 從剪切板獲得文字。
	 */
	public static String getSysClipboardText() {
		String ret = "";
		Clipboard sysClip = Toolkit.getDefaultToolkit().getSystemClipboard();
		// 獲取剪切板中的內(nèi)容
		Transferable clipTf = sysClip.getContents(null);

		if (clipTf != null) {
			// 檢查內(nèi)容是否是文本類型
			if (clipTf.isDataFlavorSupported(DataFlavor.stringFlavor)) {
				try {
					ret = (String) clipTf
							.getTransferData(DataFlavor.stringFlavor);
				} catch (Exception e) {
					e.printStackTrace();
				}
			}
		}

		return ret;
	}

	/**
	 * 將字符串復制到剪切板。
	 */
	public static void setSysClipboardText(String writeMe) {
		Clipboard clip = Toolkit.getDefaultToolkit().getSystemClipboard();
		Transferable tText = new StringSelection(writeMe);
		clip.setContents(tText, null);
	}

	/**
	 * 從剪切板獲得圖片。
	 */
	public static Image getImageFromClipboard() throws Exception {
		Clipboard sysc = Toolkit.getDefaultToolkit().getSystemClipboard();
		Transferable cc = sysc.getContents(null);
		if (cc == null)
			return null;
		else if (cc.isDataFlavorSupported(DataFlavor.imageFlavor))
			return (Image) cc.getTransferData(DataFlavor.imageFlavor);
		return null;
	}

	/**
	 * 復制圖片到剪切板。
	 */
	public static void setClipboardImage(final Image image) {
		Transferable trans = new Transferable() {
			public DataFlavor[] getTransferDataFlavors() {
				return new DataFlavor[] { DataFlavor.imageFlavor };
			}

			public boolean isDataFlavorSupported(DataFlavor flavor) {
				return DataFlavor.imageFlavor.equals(flavor);
			}

			public Object getTransferData(DataFlavor flavor)
					throws UnsupportedFlavorException, IOException {
				if (isDataFlavorSupported(flavor))
					return image;
				throw new UnsupportedFlavorException(flavor);
			}

		};
		Toolkit.getDefaultToolkit().getSystemClipboard().setContents(trans,
				null);
	}

以上就是Java 訪問剪切板(復制,粘貼)的示例的詳細內(nèi)容,更多關(guān)于java 剪切板的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • SpringBoot整合SpringSecurityOauth2實現(xiàn)鑒權(quán)動態(tài)權(quán)限問題

    SpringBoot整合SpringSecurityOauth2實現(xiàn)鑒權(quán)動態(tài)權(quán)限問題

    這篇文章主要介紹了SpringBoot整合SpringSecurityOauth2實現(xiàn)鑒權(quán)-動態(tài)權(quán)限,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-06-06
  • spring中在xml配置中加載properties文件的步驟

    spring中在xml配置中加載properties文件的步驟

    這篇文章主要介紹了在spring中如何在xml配置中加載properties文件,本文分步驟給大家介紹在XML配置中加載properties文件的方法,需要的朋友可以參考下
    2023-07-07
  • Java8新特性之接口中的默認方法和靜態(tài)方法詳解

    Java8新特性之接口中的默認方法和靜態(tài)方法詳解

    今天帶大家學習的是Java8新特性的相關(guān)知識,文章圍繞著Java接口中的默認方法和靜態(tài)方法展開,文中有非常詳細的的代碼示例,需要的朋友可以參考下
    2021-06-06
  • 微信公眾號 網(wǎng)頁授權(quán)登錄及code been used解決詳解

    微信公眾號 網(wǎng)頁授權(quán)登錄及code been used解決詳解

    這篇文章主要介紹了微信公眾號 網(wǎng)頁授權(quán)登錄及code been used解決詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-07-07
  • Java實現(xiàn)將Markdown轉(zhuǎn)換為純文本

    Java實現(xiàn)將Markdown轉(zhuǎn)換為純文本

    這篇文章主要為大家詳細介紹了兩種在 Java 中實現(xiàn) Markdown 轉(zhuǎn)純文本的主流方法,文中的示例代碼講解詳細,大家可以根據(jù)需求選擇適合的方案
    2025-03-03
  • Shiro中session超時頁面跳轉(zhuǎn)的處理方式

    Shiro中session超時頁面跳轉(zhuǎn)的處理方式

    這篇文章主要介紹了Shiro中session超時頁面跳轉(zhuǎn)的處理方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-06-06
  • Java實現(xiàn)大數(shù)運算的實例代碼

    Java實現(xiàn)大數(shù)運算的實例代碼

    這篇文章主要介紹了Java實現(xiàn)大數(shù)運算的實例代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-06-06
  • Maven通過filtering標簽讀取變量配置的三種方法

    Maven通過filtering標簽讀取變量配置的三種方法

    在日常開發(fā)中,我們大多都會有開發(fā)環(huán)境、測試環(huán)境、生產(chǎn)環(huán)境等,不同環(huán)境的參數(shù)肯定不一樣,本文主要介紹了Maven通過filtering標簽讀取變量配置的三種方法,感興趣的可以了解一下
    2024-03-03
  • Mybatis的入門示例代碼

    Mybatis的入門示例代碼

    首先新建一個JavaWeb項目并導入mybatis依賴的jar包,同時Mybatis是對數(shù)據(jù)庫的操作所以我們需要在數(shù)據(jù)庫中新建一個表user用來演示。下面通過本文給大家詳細介紹Mybatis的入門示例代碼,感興趣的朋友一起看看吧
    2016-11-11
  • Java中一些常見的并發(fā)集合類的使用

    Java中一些常見的并發(fā)集合類的使用

    并發(fā)集合是一種特殊的數(shù)據(jù)結(jié)構(gòu),它允許多個線程安全地訪問和修改,本文主要介紹了Java中一些常見的并發(fā)集合類的使用,具有一定的參考價值,感興趣的可以了解一下
    2024-06-06

最新評論

百色市| 华宁县| 扶沟县| 化州市| 阳春市| 政和县| 颍上县| 荔波县| 随州市| 南川市| 浙江省| 仁布县| 丰都县| 新丰县| 彩票| 芜湖县| 陇南市| 革吉县| 南华县| 临颍县| 青龙| 贵州省| 萝北县| 中江县| 景泰县| 沈丘县| 文昌市| 临潭县| 永昌县| 遂昌县| 封开县| 嘉兴市| 青河县| 嘉祥县| 邵武市| 聂荣县| 嘉义市| 陇西县| 咸阳市| 广昌县| 萝北县|