41 lines
858 B
Java
41 lines
858 B
Java
import javax.swing.table.AbstractTableModel;
|
|
|
|
/**
|
|
* This class is used to make a temporary abstracttableModel with selected data so later it can be passed to the JTable so it refreshes.
|
|
* @author Wesley
|
|
* @version 1.0
|
|
*/
|
|
public class ContentTable extends AbstractTableModel {
|
|
|
|
private static final long serialVersionUID = 1L;
|
|
|
|
private Object[][] data;
|
|
private String[] columnNames;
|
|
|
|
|
|
public ContentTable(Object[][] data,String[] columnNames) {
|
|
this.data = data;
|
|
this.columnNames = columnNames;
|
|
}
|
|
|
|
@Override
|
|
public int getColumnCount() {
|
|
return columnNames.length;
|
|
}
|
|
|
|
@Override
|
|
public int getRowCount() {
|
|
return data.length;
|
|
}
|
|
|
|
@Override
|
|
public Object getValueAt(int rowIndex, int columnIndex) {
|
|
return data[rowIndex][columnIndex];
|
|
}
|
|
|
|
@Override
|
|
public String getColumnName(int col) {
|
|
return columnNames[col];
|
|
}
|
|
}
|