我正在尝试为复制创建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);
正如所料,它也失败了
我认为Clipboard
和Toolkit
是造成问题的原因
或者可能是我使用的是mac?
我在网站上看到这些代码说代码是针对windows的,但不适用于mac?
答案 0 :(得分:0)
尝试下一个:
textarea.copy();
来自javax.swing.text.JTextComponent.copy()
转移相关联的当前所选范围 文本模型到系统剪贴板,留下内容 在文本模型中。当前选择保持不变。 对
null
选项没有任何作用。