Код: Выделить всё
import java.util.ArrayList;
import javax.swing.table.AbstractTableModel;
public abstract class table extends AbstractTableModel {
private int columnCount = 4;
private ArrayList<String[]> dataArrayList;
public Table () {
dataArrayList = new ArrayList<String[]> ();
for (int i=0; i<dataArrayList.size();i++) {
dataArrayList.add(new String[getColumnCount()]);
}
}
@Override
public int getRowCount() {
return dataArrayList.size();
}
@Override
public String getColumnName(int columnIndex){
switch(columnIndex) {
case 0: return "1";
case 1: return "2";
case 2: return "3";
case 3: return "4";
}
return "";
}
@Override
public int getColumnCount() {
return columnCount;
}
@Override
public java.lang.Object getValueAt(int rowIndex, int columnIndex) {
String [] rows = dataArrayList.get(rowIndex);
return rows [columnIndex];
}
public void addDate(String[] row){
String [] rowTable = new String[getColumnCount()];
rowTable = row;
dataArrayList.add(rowTable);
}
}