效果图:
- class TableModelProxy extends AbstractTableModel
import javax.swing.table.AbstractTableModel;
public class TableModelProxy extends AbstractTableModel {
/**
*
*/
private static final long serialVersionUID = -3295581072864170310L;
private String[] columnNames;
public void setColumnNames(String[] columnNames) {
this.columnNames = columnNames;
}
public void setData(Object[][] data) {
this.data = data;
}
private Object[][] data;
public TableModelProxy(String[] columnNames, Object[][] data) {
// TODO Auto-generated constructor stub
this.columnNames = columnNames;
this.data = data;
}
@Override
public String getColumnName(int column) {
// TODO Auto-generated method stub
return columnNames[column];
}
@Override
public Class<?> getColumnClass(int columnIndex) {
// TODO Auto-generated method stub
return getValueAt(0, columnIndex).getClass();
}
@Override
public boolean isCellEditable(int rowIndex, int columnIndex) {
/