TableMapper: Neue Funktion getSelectedRows()

thobaben_serialize
Harald Wolff 2015-02-11 19:39:26 +01:00
parent 27cb3e6976
commit 5697de63b1
1 changed files with 25 additions and 0 deletions

View File

@ -5,6 +5,7 @@ import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
import java.io.File;
import java.lang.reflect.Constructor;
import java.lang.reflect.Field;
import java.lang.reflect.InvocationTargetException;
import java.lang.reflect.Method;
@ -633,6 +634,30 @@ public class TableMapper extends AbstractTableModel
}
return null;
}
public Object[] getSelectedRows()
{
int[] idx = jTable.getSelectedRows();
Object[] result = new Object[ idx.length ];
for (int i=0;i<result.length;i++){
result[i] = this.p_rows.get(jTable.convertRowIndexToModel(idx[i]));
}
return result;
}
public <T> T[] getSelectedRows(T[] template){
Object[] l = getSelectedRows();
T[] result = Arrays.copyOf(template, l.length);
for (int i=0;i<l.length;i++){
result[i] = (T)l[i];
}
return result;
}
public boolean exportToFile(File exportFile)
{