我有JTextArea
并希望有一个按钮,点击后会将JTextArea
的全部内容复制到System
剪贴板,以便我可以执行Ctrl-V任何其他计划。我试过这个,但没有运气。这是我尝试过的一个例子:
StringSelection stringSelection = new StringSelection("This is a clipping");
Clipboard clipboard = Toolkit.getDefaultToolkit().getSystemClipboard();
clipboard.setContents( stringSelection, null );
答案 0 :(得分:5)
ClipBoard
需要ClipboardOwner才能使复制操作生效。此接口通常由当前的“粘贴”类实现:
clipboard.setContents( stringSelection, myClipboardOwner);