按下按钮从JTextfield复制文本到剪贴板

5
在制作了一个能够将文本反向打印的GUI(例如,Hello = olleH)之后,现在我想创建一个小按钮,让你可以以一种可粘贴到任何其他地方的方式(例如任何编辑器中)复制输出结果。我正在使用一个名为jtxtoutcomeJTextfield。我不知道还能说些什么,我想这已经很准确了。
这是我用来更改输出文本字段的方法:
jtxtoutcome.setText(backwards);

@DavidPostill 如何创建一个按钮,让你可以从JTextfield中复制文本。 - fihdi
1
请将下面的程序相关内容从英语翻译成中文。只返回翻译后的文本:复制Java代码文本到剪贴板 - Simon Meyer
1
这个按钮就像其他任何按钮一样。您需要一个点击监听器,在此时获取文本并将其放入剪贴板中。[在这里查看。](http://www.javapractices.com/topic/TopicAction.do?Id=82) - ChiefTwoPencils
由于您是 Stackoverflow 的新手,我想告诉您,如果您找到了解决问题的方法,那么您应该接受该答案,这样其他遇到同样问题的人就可以知道解决方案。要接受答案,您应该单击左侧上下箭头下面看到的“勾号”标志。每个问题只能接受一个答案。 - gprathour
1个回答

8
你可以使用以下代码复制文本。
StringSelection stringSelection = new StringSelection (txtField.getText());
Clipboard clpbrd = Toolkit.getDefaultToolkit ().getSystemClipboard ();
clpbrd.setContents (stringSelection, null);

该文本将被复制到您的剪贴板,然后可以在任何编辑器中粘贴。

了解更多关于剪贴板工具包字符串选择的内容。

我希望您知道如何在Java中导入包/类

提示

如果您想要复制文本框中的文本,您可以将上述代码添加到您的ActionListeneractionPerformed()方法中。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接