Package megameklab.ui.util
Class EquipmentTableModel
java.lang.Object
javax.swing.table.AbstractTableModel
megameklab.ui.util.EquipmentTableModel
- All Implemented Interfaces:
Serializable
,TableModel
this model was not being used by anything, so I totally redid so that it can
be used as the model for the equipment tab. It will be a sortable, filterable
table of equipment, similar to the tables in MHQ
- See Also:
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final String
Fields inherited from class javax.swing.table.AbstractTableModel
listenerList
-
Constructor Summary
ConstructorsConstructorDescriptionEquipmentTableModel
(megamek.common.Entity e, megamek.common.ITechManager techManager) -
Method Summary
Modifier and TypeMethodDescriptionClass<?>
getColumnClass
(int c) int
getColumnName
(int column) int
getColumnWidth
(int c) int
Comparator<?>
getSorter
(int col) static String
getTechBaseAsString
(megamek.common.EquipmentType equipment) megamek.common.EquipmentType
getType
(int i) getValueAt
(int row, int col) boolean
isCellEditable
(int row, int col) void
Methods inherited from class javax.swing.table.AbstractTableModel
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getListeners, getTableModelListeners, removeTableModelListener, setValueAt
-
Field Details
-
ROW_HEIGHT_PADDING
public static final int ROW_HEIGHT_PADDING- See Also:
-
VARIABLE
- See Also:
-
COL_NAME
public static final int COL_NAME- See Also:
-
COL_DAMAGE
public static final int COL_DAMAGE- See Also:
-
COL_DIVISOR
public static final int COL_DIVISOR- See Also:
-
COL_SPECIAL
public static final int COL_SPECIAL- See Also:
-
COL_HEAT
public static final int COL_HEAT- See Also:
-
COL_MRANGE
public static final int COL_MRANGE- See Also:
-
COL_RANGE
public static final int COL_RANGE- See Also:
-
COL_SHOTS
public static final int COL_SHOTS- See Also:
-
COL_TECH
public static final int COL_TECH- See Also:
-
COL_TLEVEL
public static final int COL_TLEVEL- See Also:
-
COL_TRATING
public static final int COL_TRATING- See Also:
-
COL_DPROTOTYPE
public static final int COL_DPROTOTYPE- See Also:
-
COL_DPRODUCTION
public static final int COL_DPRODUCTION- See Also:
-
COL_DCOMMON
public static final int COL_DCOMMON- See Also:
-
COL_DEXTINCT
public static final int COL_DEXTINCT- See Also:
-
COL_DREINTRO
public static final int COL_DREINTRO- See Also:
-
COL_COST
public static final int COL_COST- See Also:
-
COL_CREW
public static final int COL_CREW- See Also:
-
COL_BV
public static final int COL_BV- See Also:
-
COL_TON
public static final int COL_TON- See Also:
-
COL_CRIT
public static final int COL_CRIT- See Also:
-
COL_REF
public static final int COL_REF- See Also:
-
N_COL
public static final int N_COL- See Also:
-
-
Constructor Details
-
EquipmentTableModel
public EquipmentTableModel(megamek.common.Entity e, megamek.common.ITechManager techManager)
-
-
Method Details
-
getRowCount
public int getRowCount() -
getColumnCount
public int getColumnCount() -
getColumnName
- Specified by:
getColumnName
in interfaceTableModel
- Overrides:
getColumnName
in classAbstractTableModel
-
getColumnWidth
public int getColumnWidth(int c) -
getSorter
-
getColumnClass
- Specified by:
getColumnClass
in interfaceTableModel
- Overrides:
getColumnClass
in classAbstractTableModel
-
isCellEditable
public boolean isCellEditable(int row, int col) - Specified by:
isCellEditable
in interfaceTableModel
- Overrides:
isCellEditable
in classAbstractTableModel
-
getType
public megamek.common.EquipmentType getType(int i) -
setData
-
getValueAt
-
getTechBaseAsString
- Parameters:
equipment
- The equipment in question; must not be null- Returns:
- a String representation of the Tech Base of the given equipment, i.e. "All", "IS" or "Clan" - or "Unknown" if the Tech Base is not one of the standard values.
-
getRenderer
-