按下按钮将文本从 JTextfield 复制到剪贴板
Posted
技术标签:
【中文标题】按下按钮将文本从 JTextfield 复制到剪贴板【英文标题】:Copy text to clipboard from a JTextfield with press of a button 【发布时间】:2014-09-02 08:33:41 【问题描述】:在处理GUI
将您的文本向后打印(Hello = olleH)
之后,现在我想创建一个小按钮,让您copy
结果以一种您可以将其粘贴到其他任何地方的方式(例如在任何编辑器中) .我正在使用一个名为jtxtoutcome
的JTextfield
。我不知道我还能说什么,我想这很准确。
这是我用来更改结果文本字段的方式。:
jtxtoutcome.setText(backwards);
【问题讨论】:
@DavidPostill 如何创建一个按钮,让您从 JTextfield 复制文本 重复***.com/questions/6710350/… 该按钮与任何其他按钮一样。您需要一个点击监听器,此时您可以抓取文本并将其放入剪贴板。 Look here. 由于您是 *** 的新手,我想告诉您,如果您找到了解决问题的方法,那么您应该接受该答案,以便其他有相同问题的人可以了解解决方案。要接受答案,您应该单击左侧向上向下箭头下方的勾号。每个问题您只能接受一个答案。 【参考方案1】:您可以使用以下代码复制文本
StringSelection stringSelection = new StringSelection (txtField.getText());
Clipboard clpbrd = Toolkit.getDefaultToolkit ().getSystemClipboard ();
clpbrd.setContents (stringSelection, null);
文本将被复制到您的剪贴板,然后可以粘贴到任何地方。在任何编辑器中。
阅读更多关于Clipboard、Toolkit、StringSelection
我希望你知道如何在 Java 中导入包/类
提示
如果要复制文本字段中的文本,可以在ActionListener的actionPerformed()
方法中添加上述代码。
【讨论】:
以上是关于按下按钮将文本从 JTextfield 复制到剪贴板的主要内容,如果未能解决你的问题,请参考以下文章