Class EnginesTableFrame
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- java.awt.Window
-
- java.awt.Frame
-
- javax.swing.JFrame
-
- jmri.util.JmriJFrame
-
- jmri.jmrit.operations.OperationsFrame
-
- jmri.jmrit.operations.rollingstock.engines.gui.EnginesTableFrame
-
- All Implemented Interfaces:
java.awt.event.ComponentListener,java.awt.event.WindowListener,java.awt.image.ImageObserver,java.awt.MenuContainer,java.io.Serializable,java.util.EventListener,javax.accessibility.Accessible,javax.swing.event.TableModelListener,javax.swing.RootPaneContainer,javax.swing.WindowConstants,BeanInterface,ModifiedFlag,WindowInterface
public class EnginesTableFrame extends OperationsFrame implements javax.swing.event.TableModelListener
Frame for adding and editing the engine roster for operations.- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class jmri.util.JmriJFrame
JmriJFrame.ScreenDimensions
-
Nested classes/interfaces inherited from class javax.swing.JFrame
javax.swing.JFrame.AccessibleJFrame
-
Nested classes/interfaces inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow, java.awt.Window.Type
-
Nested classes/interfaces inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
-
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
-
Nested classes/interfaces inherited from interface jmri.util.swing.WindowInterface
WindowInterface.Hint
-
-
Field Summary
Fields Modifier and Type Field Description (package private) javax.swing.JButtonaddButton(package private) EngineEditFrameengineEditFrame(package private) EngineManagerengineManager(package private) javax.swing.JScrollPaneenginesPanejavax.swing.JTableenginesTableEnginesTableModelenginesTableModel(package private) javax.swing.JButtonfindButton(package private) javax.swing.JTextFieldfindEngineTextBox(package private) javax.swing.ButtonGroupgroup(package private) javax.swing.JLabelnumEngines(package private) javax.swing.JButtonsaveButton(package private) booleanshowAllLocos(package private) javax.swing.JRadioButtonsortByBuilt(package private) javax.swing.JRadioButtonsortByComment(package private) javax.swing.JRadioButtonsortByConsist(package private) javax.swing.JRadioButtonsortByDcc(package private) javax.swing.JRadioButtonsortByDestination(package private) javax.swing.JRadioButtonsortByLast(package private) javax.swing.JRadioButtonsortByLocation(package private) javax.swing.JRadioButtonsortByModel(package private) javax.swing.JRadioButtonsortByMoves(package private) javax.swing.JRadioButtonsortByNumber(package private) javax.swing.JRadioButtonsortByOwner(package private) javax.swing.JRadioButtonsortByRfid(package private) javax.swing.JRadioButtonsortByRoad(package private) javax.swing.JRadioButtonsortByTrain(package private) javax.swing.JRadioButtonsortByValue(package private) javax.swing.JLabeltextEngines(package private) javax.swing.JLabeltextSep1-
Fields inherited from class jmri.jmrit.operations.OperationsFrame
NEW_LINE, NONE
-
Fields inherited from class jmri.util.JmriJFrame
allowInFrameServlet, properties, reuseFrameSavedPosition, reuseFrameSavedSized, windowInterface
-
Fields inherited from class java.awt.Frame
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR
-
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
-
-
Constructor Summary
Constructors Constructor Description EnginesTableFrame(boolean showAllLocos, java.lang.String locationName, java.lang.String trackName)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidbuttonActionPerformed(java.awt.event.ActionEvent ae)voiddispose()When window is finally destroyed, remove it from the list of windows.protected int[]getCurrentTableColumnWidths()java.util.List<Engine>getSortByList()voidradioButtonActionPerformed(java.awt.event.ActionEvent ae)voidtableChanged(javax.swing.event.TableModelEvent e)voidtextBoxActionPerformed(java.awt.event.ActionEvent ae)-
Methods inherited from class jmri.jmrit.operations.OperationsFrame
addButtonAction, addCheckBoxAction, addComboBoxAction, addHorizontalScrollBarKludgeFix, addItem, addItem, addItemLeft, addItemTop, addItemWidth, addRadioButtonAction, addSpinnerChangeListerner, adjustTextAreaColumnWidth, adjustTextAreaColumnWidth, checkBoxActionPerformed, clearTableSort, comboBoxActionPerformed, createShutDownTask, getContentPane, getNumberOfCheckboxesPerLine, initComponents, initMinimumSize, initMinimumSize, loadTableDetails, selectNextItemComboBox, setContentPane, spinnerChangeEvent, storeValues
-
Methods inherited from class jmri.util.JmriJFrame
addHelpMenu, componentHidden, componentMoved, componentResized, componentShown, generateWindowRef, getAllowInFrameServlet, getEscapeKeyAction, getEscapeKeyClosesWindow, getFrame, getFrame, getFrameList, getFrameList, getIndexedProperty, getMaximumSize, getModifiedFlag, getPreferredSize, getProperty, getPropertyNames, getSavePosition, getSaveSize, getScreenDimensions, getWindowFrameRef, getWindowInterface, handleModified, hasIndexedProperty, hasProperty, makePrivateWindow, makePublicWindow, markWindowModified, multipleInstances, pack, setAllowInFrameServlet, setEscapeKeyAction, setEscapeKeyClosesWindow, setFrameLocation, setIndexedProperty, setModifiedFlag, setProperty, setSavePosition, setSaveSize, setShutDownTask, setWindowInterface, show, show, undecorate, windowActivated, windowClosed, windowClosing, windowDeactivated, windowDeiconified, windowIconified, windowOpened
-
Methods inherited from class javax.swing.JFrame
addImpl, createRootPane, frameInit, getAccessibleContext, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setIconImage, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update
-
Methods inherited from class java.awt.Frame
addNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setBackground, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setOpacity, setResizable, setShape, setState, setTitle, setUndecorated
-
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, getBackground, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOpacity, getOwnedWindows, getOwner, getOwnerlessWindows, getShape, getToolkit, getType, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, setVisible, show, toBack, toFront
-
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMinimumSize, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusDownCycle, validate, validateTree
-
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setMixingCutoutShape, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
-
-
-
Field Detail
-
enginesTableModel
public EnginesTableModel enginesTableModel
-
enginesTable
public javax.swing.JTable enginesTable
-
showAllLocos
boolean showAllLocos
-
enginesPane
javax.swing.JScrollPane enginesPane
-
engineManager
EngineManager engineManager
-
numEngines
javax.swing.JLabel numEngines
-
textEngines
javax.swing.JLabel textEngines
-
textSep1
javax.swing.JLabel textSep1
-
sortByNumber
javax.swing.JRadioButton sortByNumber
-
sortByRoad
javax.swing.JRadioButton sortByRoad
-
sortByModel
javax.swing.JRadioButton sortByModel
-
sortByConsist
javax.swing.JRadioButton sortByConsist
-
sortByLocation
javax.swing.JRadioButton sortByLocation
-
sortByDestination
javax.swing.JRadioButton sortByDestination
-
sortByTrain
javax.swing.JRadioButton sortByTrain
-
sortByMoves
javax.swing.JRadioButton sortByMoves
-
sortByBuilt
javax.swing.JRadioButton sortByBuilt
-
sortByOwner
javax.swing.JRadioButton sortByOwner
-
sortByValue
javax.swing.JRadioButton sortByValue
-
sortByRfid
javax.swing.JRadioButton sortByRfid
-
sortByDcc
javax.swing.JRadioButton sortByDcc
-
sortByLast
javax.swing.JRadioButton sortByLast
-
sortByComment
javax.swing.JRadioButton sortByComment
-
group
javax.swing.ButtonGroup group
-
addButton
javax.swing.JButton addButton
-
findButton
javax.swing.JButton findButton
-
saveButton
javax.swing.JButton saveButton
-
findEngineTextBox
javax.swing.JTextField findEngineTextBox
-
engineEditFrame
EngineEditFrame engineEditFrame
-
-
Constructor Detail
-
EnginesTableFrame
public EnginesTableFrame(boolean showAllLocos, java.lang.String locationName, java.lang.String trackName)
-
-
Method Detail
-
radioButtonActionPerformed
public void radioButtonActionPerformed(java.awt.event.ActionEvent ae)
- Overrides:
radioButtonActionPerformedin classOperationsFrame
-
getSortByList
public java.util.List<Engine> getSortByList()
-
buttonActionPerformed
public void buttonActionPerformed(java.awt.event.ActionEvent ae)
- Overrides:
buttonActionPerformedin classOperationsFrame
-
textBoxActionPerformed
public void textBoxActionPerformed(java.awt.event.ActionEvent ae)
-
getCurrentTableColumnWidths
protected int[] getCurrentTableColumnWidths()
-
dispose
public void dispose()
Description copied from class:JmriJFrameWhen window is finally destroyed, remove it from the list of windows.Subclasses that over-ride this method must invoke this implementation with super.dispose() right before returning.
- Specified by:
disposein interfaceWindowInterface- Overrides:
disposein classOperationsFrame
-
tableChanged
public void tableChanged(javax.swing.event.TableModelEvent e)
- Specified by:
tableChangedin interfacejavax.swing.event.TableModelListener
-
-