![JAR search and dependency download from the Maven repository](/logo.png)
net.namekdev.entity_tracker.ui.model.ManagerTableModel Maven / Gradle / Ivy
package net.namekdev.entity_tracker.ui.model;
import javax.swing.table.DefaultTableModel;
public class ManagerTableModel extends DefaultTableModel {
public ManagerTableModel() {
addColumn("");
addColumn("manager");
}
@Override
public Class> getColumnClass(int columnIndex) {
switch (columnIndex) {
case 0: return Boolean.class;
case 1: return String.class;
default: return null;
}
}
public boolean isCellEditable(int row, int column) {
return column == 0;
}
public void addManager(String name) {
addRow(new Object[] { true, name });
}
public String getManagerName(int index) {
return (String) getValueAt(index, 1);
}
public boolean getManagerState(int index) {
return (boolean) getValueAt(index, 0);
}
public void clear() {
setRowCount(0);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy