diff --git a/src/org/hwo/ui/JMappedTable.java b/src/org/hwo/ui/JMappedTable.java index f232674..c96f792 100644 --- a/src/org/hwo/ui/JMappedTable.java +++ b/src/org/hwo/ui/JMappedTable.java @@ -1,5 +1,9 @@ package org.hwo.ui; +import java.awt.Toolkit; +import java.awt.datatransfer.Clipboard; +import java.awt.datatransfer.StringSelection; + import javax.swing.JTable; import org.hwo.models.TableMapper.TableMapper; @@ -31,5 +35,18 @@ public class JMappedTable extends JTable { return tableMapper.isEditorEnabled(); } + public void copyAllToClipboard(){ + Clipboard clip = Toolkit.getDefaultToolkit().getSystemClipboard(); + StringBuilder sb = new StringBuilder(); + + for (Object row: getTableMapper().getRows()){ + sb.append(row.toString()); + sb.append("\n\r"); + } + + StringSelection ssel = new StringSelection(sb.toString()); + clip.setContents(ssel, null); + + } }