Files
VisualSapfor/src/Common/Visual/Tables/Grid/GridAnchestor.java
2024-10-09 20:35:18 +03:00

29 lines
888 B
Java

package Common.Visual.Tables.Grid;
import javax.swing.table.AbstractTableModel;
import java.util.Collection;
import java.util.Vector;
public abstract class GridAnchestor extends AbstractTableModel {
public Vector<Object> data = new Vector<>();
protected Vector<String> columnNames = new Vector<>(); //массив имен столбцов.
public GridAnchestor(Collection columnNames_in, Collection data_in) {
columnNames.addAll(columnNames_in);
data.addAll(data_in);
}
@Override
public String getColumnName(int col) {
return columnNames.get(col);
}
@Override
public int getColumnCount() {
return columnNames.size();
}
@Override
public int getRowCount() {
return data.size();
}
@Override
public Class getColumnClass(int column) {
return getValueAt(0, column).getClass();
}
}