Class LayoutBlockNeighbourTableModel
java.lang.Object
javax.swing.table.AbstractTableModel
jmri.jmrit.display.layoutEditor.blockRoutingTable.LayoutBlockNeighbourTableModel
- All Implemented Interfaces:
PropertyChangeListener,Serializable,EventListener,TableModel
public class LayoutBlockNeighbourTableModel
extends AbstractTableModel
implements PropertyChangeListener
Table data model for display of Neighbouring layout blocks.
Any desired ordering, etc, is handled outside this class.
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) static final int(package private) boolean(package private) static final int(package private) static final intstatic final int(package private) static final int(package private) static final intFields inherited from class javax.swing.table.AbstractTableModel
listenerList -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoiddispose()Class<?>getColumnClass(int col) intgetColumnName(int col) intgetPreferredWidth(int column) intgetValueAt(int row, int col) Provides the empty String if attribute doesn't exist.booleanisCellEditable(int row, int col) Editable state must be set in ctor.protected booleanvoidvoidsetValueAt(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
-
NEIGHBOURCOL
- See Also:
-
DIRECTIONCOL
- See Also:
-
MUTUALCOL
- See Also:
-
RELATCOL
- See Also:
-
METRICCOL
- See Also:
-
NUMCOL
- See Also:
-
editable
boolean editable
-
-
Constructor Details
-
LayoutBlockNeighbourTableModel
-
-
Method Details
-
getRowCount
- Specified by:
getRowCountin interfaceTableModel
-
getColumnCount
- Specified by:
getColumnCountin interfaceTableModel
-
getColumnName
- Specified by:
getColumnNamein interfaceTableModel- Overrides:
getColumnNamein classAbstractTableModel
-
getColumnClass
- Specified by:
getColumnClassin interfaceTableModel- Overrides:
getColumnClassin classAbstractTableModel
-
isCellEditable
Editable state must be set in ctor.- Specified by:
isCellEditablein interfaceTableModel- Overrides:
isCellEditablein classAbstractTableModel
-
propertyChange
- Specified by:
propertyChangein interfacePropertyChangeListener
-
matchPropertyName
-
getValueAt
Provides the empty String if attribute doesn't exist.- Specified by:
getValueAtin interfaceTableModel
-
setValueAt
- Specified by:
setValueAtin interfaceTableModel- Overrides:
setValueAtin classAbstractTableModel
-
getPreferredWidth
-
dispose
-
getManager
-