Class CarsTableFrame
- 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.cars.gui.CarsTableFrame
-
- 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 CarsTableFrame extends OperationsFrame implements javax.swing.event.TableModelListener
Frame for adding and editing the car 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) CarManagercarManagerjavax.swing.JTablecarsTableCarsTableModelcarsTableModel(package private) CarEditFramef(package private) javax.swing.JButtonfindButton(package private) javax.swing.JTextFieldfindCarTextBox(package private) javax.swing.ButtonGroupgroup(package private) javax.swing.JLabelnumCars(package private) javax.swing.JButtonsaveButton(package private) booleanshowAllCars(package private) javax.swing.JRadioButtonsortByBuilt(package private) javax.swing.JRadioButtonsortByColor(package private) javax.swing.JRadioButtonsortByComment(package private) javax.swing.JRadioButtonsortByDestination(package private) javax.swing.JRadioButtonsortByDivision(package private) javax.swing.JRadioButtonsortByFinalDestination(package private) javax.swing.JRadioButtonsortByKernel(package private) javax.swing.JRadioButtonsortByLast(package private) javax.swing.JRadioButtonsortByLoad(package private) javax.swing.JRadioButtonsortByLocation(package private) javax.swing.JRadioButtonsortByMoves(package private) javax.swing.JRadioButtonsortByNumber(package private) javax.swing.JRadioButtonsortByOwner(package private) javax.swing.JRadioButtonsortByPickup(package private) javax.swing.JRadioButtonsortByRfid(package private) javax.swing.JRadioButtonsortByRoad(package private) javax.swing.JRadioButtonsortByRoute(package private) javax.swing.JRadioButtonsortByRwe(package private) javax.swing.JRadioButtonsortByRwl(package private) javax.swing.JRadioButtonsortByTrain(package private) javax.swing.JRadioButtonsortByType(package private) javax.swing.JRadioButtonsortByValue(package private) javax.swing.JRadioButtonsortByWait(package private) javax.swing.JLabeltextCars(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 CarsTableFrame(boolean showAllCars, 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<Car>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
-
carsTableModel
public CarsTableModel carsTableModel
-
carsTable
public javax.swing.JTable carsTable
-
showAllCars
boolean showAllCars
-
carManager
CarManager carManager
-
numCars
javax.swing.JLabel numCars
-
textCars
javax.swing.JLabel textCars
-
textSep1
javax.swing.JLabel textSep1
-
sortByNumber
javax.swing.JRadioButton sortByNumber
-
sortByRoad
javax.swing.JRadioButton sortByRoad
-
sortByType
javax.swing.JRadioButton sortByType
-
sortByColor
javax.swing.JRadioButton sortByColor
-
sortByLoad
javax.swing.JRadioButton sortByLoad
-
sortByKernel
javax.swing.JRadioButton sortByKernel
-
sortByLocation
javax.swing.JRadioButton sortByLocation
-
sortByDestination
javax.swing.JRadioButton sortByDestination
-
sortByFinalDestination
javax.swing.JRadioButton sortByFinalDestination
-
sortByRwe
javax.swing.JRadioButton sortByRwe
-
sortByRwl
javax.swing.JRadioButton sortByRwl
-
sortByRoute
javax.swing.JRadioButton sortByRoute
-
sortByDivision
javax.swing.JRadioButton sortByDivision
-
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
-
sortByWait
javax.swing.JRadioButton sortByWait
-
sortByPickup
javax.swing.JRadioButton sortByPickup
-
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
-
findCarTextBox
javax.swing.JTextField findCarTextBox
-
-
Constructor Detail
-
CarsTableFrame
public CarsTableFrame(boolean showAllCars, 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<Car> 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
-
-