使用 Java 将文本复制到剪贴板

2022-08-31 06:51:29

我想将文本从 的单元格复制到剪贴板,使其可以粘贴到其他程序(如Microsoft Word)中。我有 来自 的文本,但我不确定如何将其复制到剪贴板。JTableJTable


答案 1

这对我有用,非常简单:

导入这些:

import java.awt.datatransfer.StringSelection;
import java.awt.Toolkit;
import java.awt.datatransfer.Clipboard;

然后把这段代码放在任何你想改变剪贴板的地方:

String myString = "This text will be copied into clipboard";
StringSelection stringSelection = new StringSelection(myString);
Clipboard clipboard = Toolkit.getDefaultToolkit().getSystemClipboard();
clipboard.setContents(stringSelection, null);

答案 2

这是以装饰方式写的可接受的答案:

Toolkit.getDefaultToolkit()
        .getSystemClipboard()
        .setContents(
                new StringSelection(txtMySQLScript.getText()),
                null
        );

推荐