Package jmri.jmrit.cabsignals
Class CabSignalTableModel
java.lang.Object
javax.swing.table.AbstractTableModel
jmri.jmrit.cabsignals.CabSignalTableModel
- All Implemented Interfaces:
Serializable,TableModel
Table data model for display of Cab Signaling information.
- Since:
- 4.13.4
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final int(package private) static final String[]static final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final int(package private) static final int[]Fields inherited from class javax.swing.table.AbstractTableModel
listenerList -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidconfigureTable(JTable cmdStatTable) Configure a table to have our standard rows and columns.voiddispose()Class<?>getColumnClass(int col) intgetColumnName(int col) Returns String of column name from column int used in table header.static intgetPreferredWidth(int col) Returns int of startup column widths.intgetValueAt(int row, int col) booleanisCellEditable(int row, int col) protected voidsetPanelPauseButton(boolean isPaused) voidsetValueAt(Object value, int row, int col) Methods inherited from class javax.swing.table.AbstractTableModel
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getListeners, getTableModelListeners, removeTableModelListener
-
Field Details
-
LOCO_ID_COLUMN
- See Also:
-
SEND_CABSIG_COLUMN
- See Also:
-
CURRENT_BLOCK
- See Also:
-
BLOCK_DIR
- See Also:
-
REVERSE_BLOCK_DIR_BUTTON_COLUMN
- See Also:
-
NEXT_BLOCK
- See Also:
-
NEXT_SIGNAL
- See Also:
-
NEXT_ASPECT
- See Also:
-
NEXT_ASPECT_ICON
- See Also:
-
MAX_COLUMN
- See Also:
-
STARTUPCOLUMNS
-
COLUMNTOOLTIPS
-
-
Constructor Details
-
CabSignalTableModel
CabSignalTableModel(int row, int column)
-
-
Method Details
-
getRowCount
-
getColumnCount
-
getColumnName
Returns String of column name from column int used in table header.- Specified by:
getColumnNamein interfaceTableModel- Overrides:
getColumnNamein classAbstractTableModel- Parameters:
col- int col number
-
getPreferredWidth
Returns int of startup column widths.- Parameters:
col- int col number- Returns:
- initial preferred width
-
getColumnClass
- Specified by:
getColumnClassin interfaceTableModel- Overrides:
getColumnClassin classAbstractTableModel
-
isCellEditable
- Specified by:
isCellEditablein interfaceTableModel- Overrides:
isCellEditablein classAbstractTableModel
-
configureTable
Configure a table to have our standard rows and columns.This is optional, in that other table formats can use this table model. But we put it here to help keep it consistent.
- Parameters:
cmdStatTable- Table to be configured
-
getValueAt
-
setValueAt
- Specified by:
setValueAtin interfaceTableModel- Overrides:
setValueAtin classAbstractTableModel
-
setPanelPauseButton
-
dispose
-