Package jmri.jmrit.beantable
Class TransitTableAction
- All Implemented Interfaces:
ActionListener,Serializable,Cloneable,EventListener,Action
Swing action to create and register a TransitTable GUI.
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionclassclassclassTable model for Sections in Create/Edit Transit window.classTable model for Actions in Special Actions window.Nested classes/interfaces inherited from class jmri.jmrit.beantable.AbstractTableAction
AbstractTableAction.TableItem<E extends NamedBean> -
Field Summary
FieldsModifier and TypeFieldDescription(package private) JCheckBox(package private) JButton(package private) JButton(package private) JCheckBox(package private) JmriJFrame(package private) JButton(package private) JButton(package private) JButton(package private) JButton(package private) JButton(package private) UserPreferencesManager(package private) static final ResourceBundle(package private) JButton(package private) JButton(package private) JButton(package private) JSpinner(package private) JLabel(package private) JTextField(package private) JLabel(package private) JLabel(package private) String(package private) JButton(package private) JTextField(package private) JLabelFields inherited from class jmri.jmrit.beantable.AbstractTableAction
f, includeAddButton, mFields inherited from class javax.swing.AbstractAction
changeSupport, enabledFields inherited from interface javax.swing.Action
ACCELERATOR_KEY, ACTION_COMMAND_KEY, DEFAULT, DISPLAYED_MNEMONIC_INDEX_KEY, LARGE_ICON_KEY, LONG_DESCRIPTION, MNEMONIC_KEY, NAME, SELECTED_KEY, SHORT_DESCRIPTION, SMALL_ICON -
Constructor Summary
ConstructorsConstructorDescriptionTransitTableAction(String actionName) Create an action with a specific title. -
Method Summary
Modifier and TypeMethodDescription(package private) void(package private) void(package private) void(package private) voidprotected voidResponds to the Add...button and the Edit buttons in Transit Table.(package private) voidprotected voidCreate the JTable DataModel, along with the changes for the specific case of Transit objects.(package private) void(package private) void(package private) voidduplicatePressed(String sName) (package private) voideditPressed(String sName) protected Stringprotected StringSpecify the JavaHelp target for this specific panel.(package private) booleaninSectionList(Section s, List<Section> sList) (package private) void(package private) void(package private) void(package private) voidprotected voidsetTitle()Include the correct title.(package private) void(package private) voidAfter any add, delete etc the section sequence numbers need to be rebuilt.Methods inherited from class jmri.jmrit.beantable.AbstractTableAction
actionPerformed, addBottomButtons, addToFrame, addToFrame, addToPanel, columnsVisibleUpdated, configureManagerComboBox, configureTable, displayHwError, dispose, getDataModel, getFrame, getManager, getPanel, getTableDataModel, includeAddButton, nextName, print, removePrefixBoxListener, setFrame, setManager, setMenuBar, setMessagePreferencesDetailsMethods inherited from class javax.swing.AbstractAction
addPropertyChangeListener, clone, firePropertyChange, getKeys, getPropertyChangeListeners, getValue, isEnabled, putValue, removePropertyChangeListener, setEnabled
-
Field Details
-
rbx
-
addFrame
-
sysName
-
sysNameFixed
-
userName
-
sysNameLabel
-
userNameLabel
-
create
-
update
-
deleteSections
-
-
addNextSection
-
addAsSafe
-
stopAllocatingSensorBox
-
removeLastSection
-
removeFirstSection
-
insertAtBeginning
-
insertAtBeginningBox
-
seqNumLabel
-
seqNum
-
replacePrimaryForSequence
-
deleteAlternateForSequence
-
addAlternateForSequence
-
alternateSectionBox
-
addAlternateSection
-
_autoSystemName
-
pref
-
systemNameAuto
-
-
Constructor Details
-
TransitTableAction
Create an action with a specific title.Note that the argument is the Action title, not the title of the resulting frame. Perhaps this should be changed?
- Parameters:
actionName- action title
-
TransitTableAction
public TransitTableAction()
-
-
Method Details
-
createModel
Create the JTable DataModel, along with the changes for the specific case of Transit objects.- Specified by:
createModelin classAbstractTableAction<Transit>
-
setTitle
Description copied from class:AbstractTableActionInclude the correct title.- Specified by:
setTitlein classAbstractTableAction<Transit>
-
helpTarget
Description copied from class:AbstractTableActionSpecify the JavaHelp target for this specific panel.- Overrides:
helpTargetin classAbstractTableAction<Transit>- Returns:
- a fixed default string "index" pointing to to highest level in JMRI Help
-
addPressed
Responds to the Add...button and the Edit buttons in Transit Table.- Specified by:
addPressedin classAbstractTableAction<Transit>- Parameters:
e- Event causing method call.
-
editPressed
-
duplicatePressed
-
addEditPressed
void addEditPressed() -
addNextSectionPressed
-
removeLastSectionPressed
-
insertAtBeginningPressed
-
removeFirstSectionPressed
-
replacePrimaryForSeqPressed
-
inSectionList
-
updateSeqNum
void updateSeqNum()After any add, delete etc the section sequence numbers need to be rebuilt. After which we update sequence Number spinner on pane. Limit spinner to highest sequence index in section table (column 0). -
deleteAlternateForSeqPressed
-
addAlternateForSeqPressed
-
addAlternateSectionPressed
-
createPressed
-
cancelPressed
-
updatePressed
-
getClassName
- Specified by:
getClassNamein classAbstractTableAction<Transit>
-
getClassDescription
- Overrides:
getClassDescriptionin classAbstractTableAction<Transit>
-