Java 将文本复制到剪贴板
我正在尝试为复制创建Java 将文本复制到剪贴板,java,macos,copy,clipboard,toolkit,Java,Macos,Copy,Clipboard,Toolkit,我正在尝试为复制创建JMenuItem 但是JTextArea中选择的文本似乎没有被复制 String toCopy = textarea.getSelectedText(); StringSelection stringSelection = new StringSelection(toCopy); Clipboard clpbrd = Toolkit.getDefaultToolkit ().getSystemClipboard (); clpbrd.setContents (stringS
JMenuItem
但是
JTextArea
中选择的文本似乎没有被复制
String toCopy = textarea.getSelectedText();
StringSelection stringSelection = new StringSelection(toCopy);
Clipboard clpbrd = Toolkit.getDefaultToolkit ().getSystemClipboard ();
clpbrd.setContents (stringSelection, null);
我尝试将其更改为:
String toCopy = "Testing";
StringSelection stringSelection = new StringSelection(toCopy);
Clipboard clpbrd = Toolkit.getDefaultToolkit ().getSystemClipboard ();
clpbrd.setContents (stringSelection, null);
正如所料,它也失败了。我相信是
剪贴板
和工具包
造成了问题。或者可能是我在使用mac电脑?
我在网站上看到这些代码,说这些代码是针对windows的,但不是针对mac的 试试下一个:
textarea.copy();
从
将当前选定的范围传输到关联的
将文本模型复制到系统剪贴板,保留内容
在文本模型中。当前所选内容保持不变。
对null
选择不执行任何操作