java - 记事本程序中的复制按钮

标签 java swing clipboard jtextarea

我想知道如何仅将记事本中突出显示的文本复制到剪贴板,而不是将其全部复制到剪贴板。

这是我编写的代码,它复制记事本的 JTextArea 的全部内容:

private void menu_edit_copyActionPerformed(java.awt.event.ActionEvent evt) {                                               
    StringSelection stringSelection = new StringSelection(TextArea_Main.getText());
    Clipboard clpbrd = Toolkit.getDefaultToolkit ().getSystemClipboard ();
    clpbrd.setContents (stringSelection, null);
}        

最佳答案

使用getSelectedText而不是 getText

关于java - 记事本程序中的复制按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34036581/

相关文章:

java - 设置 JFrame 的背景颜色不起作用

java - 2D 动画未显示面板

image - 如何获取剪贴板中图像的尺寸?

javascript - 当我们使用javascript复制到剪贴板时如何删除突出显示的文本选择

java - JTextField 和 keyListener java swing

java - Apache 的 HttpClient 在 Swing 应用程序中睡着了

java - 绘制自定义 JButton 和文本行

java - 如何引用 JScrollPane 中滚动的距离?

c# - 如何将元组复制到剪贴板

java - 检查 FTP 客户端下载是否已收到所有字节