java - 如何将jtable的内容复制到剪贴板

标签 java swing jtable clipboard

我有 jtable 归档数据。我想为 Jbutton 的 Action 创建 java 代码。我的要求是当我单击按钮时,然后复制 jtable 的所有内容到剪贴板。我该怎么做。

    String[] columnNames={"DATE","Steet"};
    String[][] cells=new String[ar.size()][2];
    for(int i=0;i<ar.size();i++){
        cells[i][0]=((PRIvariable)ar.get(i)).incDate;
        cells[i][1]=((PRIvariable)ar.get(i)).selectedSteer;
    }
    table = new JTable(cells,columnNames);
    table.setVisible(true);
    table.setSize(400, 400);
    js=new JScrollPane();
    js.setViewportView(table);
    js.setBounds(10, 230,500, 215);
    js.setVisible(true);
    add(js,java.awt.BorderLayout.CENTER);
  • 在这段代码中,ar 是我的数组列表。
  • 如何编写可以复制此 Jtable 内容的代码。

最佳答案

JTable 已经支持复制操作。 Action Map Action展示了如何轻松地将此 Action 与 JButton 一起使用,这样您就不必重写代码。

关于java - 如何将jtable的内容复制到剪贴板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4671657/

相关文章:

单击单元格时 DefaultTableModel 上的 Java 事件处理

java - 出现错误 "Message HTTP method GET is not supported by this URL"但从未在任何地方使用过 GET

java - 是否可以用 Java 编写宏?

java - 从头开始设计大型 Java webapp 的建议

java - 在什么情况下 ApplicationEventPublisher.publishEvent 不会触发?

java.lang.illegalargumentexception :cannot set a null TableModel

java swing不打印完整页面

Java Swing 应用程序生命周期问题

java - JLayeredPane 与容器分层

java - 如何使用JTable显示Java中的所有行? [解决了]