You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用JavaFX将String变量内容复制到系统剪贴板?

JavaFX 复制字符串到系统剪贴板的解决方案

JavaFX 提供了原生剪贴板操作API,无需依赖AWT相关类,直接用javafx.scene.input包下的Clipboard和ClipboardContent类就能完成字符串复制,具体实现如下:

  • 获取系统剪贴板实例:

    Clipboard clipboard = Clipboard.getSystemClipboard();
    
  • 创建ClipboardContent对象并添加目标字符串:

    ClipboardContent content = new ClipboardContent();
    content.putString(yourTargetString); // yourTargetString 是你要复制的字符串变量
    
  • 将内容写入剪贴板:

    clipboard.setContent(content);
    

如果需要复用该功能,可以封装成工具方法:

import javafx.scene.input.Clipboard;
import javafx.scene.input.ClipboardContent;

public class ClipboardHelper {
    // 复制字符串到系统剪贴板
    public static void copyTextToClipboard(String text) {
        if (text == null || text.isEmpty()) {
            return;
        }
        Clipboard clipboard = Clipboard.getSystemClipboard();
        ClipboardContent content = new ClipboardContent();
        content.putString(text);
        clipboard.setContent(content);
    }
}

使用时直接调用ClipboardHelper.copyTextToClipboard(yourStringVariable);即可完成复制。

内容的提问来源于stack exchange,提问作者Mustafa Poya

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.11 17:01:08