Data Table Model code refactor

This commit is contained in:
2022-06-02 11:11:39 +03:00
parent 0d6dc96bc9
commit e080a37e3f

View File

@@ -21,6 +21,53 @@ public class DataTableModel extends AbstractTableModel {
}
}
public String[] getColumnNames() {
return columnNames;
}
public Data[][] getRowData() {
return rowData;
}
public void setColumnNames(String[] columnNames) {
this.columnNames = columnNames;
}
@Override
public String getColumnName(int column) {
return columnNames[column];
}
@Override
public int getRowCount() {
return rowData.length;
}
@Override
public int getColumnCount() {
return columnNames.length;
}
@Override
public Object getValueAt(int row, int col) {
return rowData[row][col];
}
@Override
public boolean isCellEditable(int row, int column) {
return true;
}
@Override
public void setValueAt(Object value, int row, int col) {
rowData[row][col] = new Data(value.toString());
fireTableCellUpdated(row, col);
}
/*
* Menu action functions:
*/
public void addRow(int newRowPos) {
int newRowCount = getRowCount() + 1;
Data[][] newRowData = new Data[newRowCount][getColumnCount()];
@@ -172,47 +219,4 @@ public class DataTableModel extends AbstractTableModel {
return harvest;
}
public String[] getColumnNames() {
return columnNames;
}
public Data[][] getRowData() {
return rowData;
}
public void setColumnNames(String[] columnNames) {
this.columnNames = columnNames;
}
@Override
public String getColumnName(int column) {
return columnNames[column];
}
@Override
public int getRowCount() {
return rowData.length;
}
@Override
public int getColumnCount() {
return columnNames.length;
}
@Override
public Object getValueAt(int row, int col) {
return rowData[row][col];
}
@Override
public boolean isCellEditable(int row, int column) {
return true;
}
@Override
public void setValueAt(Object value, int row, int col) {
rowData[row][col] = new Data(value.toString());
fireTableCellUpdated(row, col);
}
}