//Variables
private String[] headers = null;
private Object[][] data = new Object[0][0];
public Object getValueAt(int row, int column) {
return data[row][column];
}
public void setHeader(String[] newHeaders){
headers = newHeaders;
}
public int getColumnCount() {
return headers.length;
}
public String getColumnName(int column) {
return headers[column];
}
public int getRowCount() {
return data.length;
}
public boolean isCellEditable(int row, int column) {
if(column == 1 || column == 4 || column == 9)return true;
return false;
}
public void setData(Object[][] newData){
data = newData;
super.fireTableDataChanged();
}
public void setData(ArrayList<Object[]> newData){
Object[][] data = new Object[newData.size()][];
for(byte i = 0; i < newData.size(); i++){
data[i] = newData.get(i);
}
this.data = data;
super.fireTableDataChanged();
}
public void tableChanged(TableModelEvent event) {
System.out.println(event.getColumn());
}
}
Partager