Java设置/获取系统剪切板/剪贴板

😂 这篇文章最后更新于1179天前,您需要注意相关的内容是否还可用。
目录导航
  • 设置剪切板
  • 获取剪切板内容
  • 非常简单,调用jdk内部封装方法即可

    设置剪切板

        public static void setClipboardString(String text) {
            // 获取系统剪贴板
            Clipboard clipboard = Toolkit.getDefaultToolkit().getSystemClipboard();
            // 封装文本内容
            Transferable trans = new StringSelection(text);
            // 把文本内容设置到系统剪贴板
            clipboard.setContents(trans, null);
        }

    获取剪切板内容

    public String getFromClipboard() {
        Transferable transferable = Toolkit.getDefaultToolkit().getSystemClipboard().getContents(null);
        if (transferable != null && transferable.isDataFlavorSupported(DataFlavor.stringFlavor)) {
            try {
                return (String) transferable.getTransferData(DataFlavor.stringFlavor);
            } catch (Exception e) {
                return "";
            }
        }
        return "";
    }