TableMapper: Neue Funktion getSelectedRows()
parent
27cb3e6976
commit
5697de63b1
|
@ -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)
|
||||
{
|
||||
|
|
Loading…
Reference in New Issue