jMappedTable: + copyAllToCLipboard()

thobaben_diagram
Harald Wolff 2017-02-02 11:04:39 +01:00
parent 984991130a
commit 2e9d8584fb
1 changed files with 17 additions and 0 deletions

View File

@ -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);
}
}