Class CarSetFrame
- 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.RollingStockSetFrame<Car>
-
- jmri.jmrit.operations.rollingstock.cars.CarSetFrame
-
- All Implemented Interfaces:
java.awt.event.ComponentListener
,java.awt.event.WindowListener
,java.awt.image.ImageObserver
,java.awt.MenuContainer
,java.beans.PropertyChangeListener
,java.io.Serializable
,java.util.EventListener
,javax.accessibility.Accessible
,javax.swing.RootPaneContainer
,javax.swing.WindowConstants
,BeanInterface
,ModifiedFlag
,WindowInterface
- Direct Known Subclasses:
CarsSetFrame
public class CarSetFrame extends RollingStockSetFrame<Car>
Frame for user to place car on the layout- 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 Car
_car
protected boolean
askKernelChange
protected javax.swing.JCheckBox
autoReturnWhenEmptyTrackCheckBox
protected javax.swing.JCheckBox
autoReturnWhenLoadedTrackCheckBox
(package private) CarLoads
carLoads
(package private) CarManager
carManager
(package private) CarAttributeEditFrame
cef
(package private) DivisionEditFrame
def
protected javax.swing.JComboBox<Location>
destReturnWhenEmptyBox
protected javax.swing.JComboBox<Location>
destReturnWhenLoadedBox
protected javax.swing.JComboBox<Division>
divisionComboBox
protected javax.swing.JButton
editDivisionButton
protected javax.swing.JButton
editKernelButton
protected javax.swing.JButton
editLoadButton
javax.swing.JCheckBox
ignoreDivisionCheckBox
javax.swing.JCheckBox
ignoreKernelCheckBox
javax.swing.JCheckBox
ignoreLoadCheckBox
javax.swing.JCheckBox
ignoreRWECheckBox
javax.swing.JCheckBox
ignoreRWLCheckBox
protected javax.swing.JComboBox<java.lang.String>
kernelComboBox
(package private) CarLoadEditFrame
lef
protected javax.swing.JComboBox<java.lang.String>
loadComboBox
protected javax.swing.JComboBox<java.lang.String>
loadReturnWhenEmptyBox
protected javax.swing.JComboBox<java.lang.String>
loadReturnWhenLoadedBox
protected static java.util.ResourceBundle
rb
(package private) TrainByCarTypeFrame
tctf
protected javax.swing.JComboBox<Track>
trackReturnWhenEmptyBox
protected javax.swing.JComboBox<Track>
trackReturnWhenLoadedBox
-
Fields inherited from class jmri.jmrit.operations.rollingstock.RollingStockSetFrame
autoDestinationTrackCheckBox, autoFinalDestTrackCheckBox, autoTrackCheckBox, autoTrainCheckBox, destinationBox, finalDestinationBox, finalDestTrackBox, ignoreAllButton, ignoreDestinationCheckBox, ignoreFinalDestinationCheckBox, ignoreLocationCheckBox, ignoreStatusCheckBox, ignoreTrainCheckBox, locationBox, locationManager, locationUnknownCheckBox, outOfServiceCheckBox, paneOptional, pFinalDestination, pOptional, saveButton, trackDestinationBox, trackLocationBox, trainBox, trainManager
-
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 CarSetFrame()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
buttonActionPerformed(java.awt.event.ActionEvent ae)
protected boolean
change(Car car)
void
checkBoxActionPerformed(java.awt.event.ActionEvent ae)
void
comboBoxActionPerformed(java.awt.event.ActionEvent ae)
void
dispose()
When window is finally destroyed, remove it from the list of windows.protected void
enableComponents(boolean enabled)
protected java.util.ResourceBundle
getRb()
void
initComponents()
By default, Swing components should be created an installed in this method, rather than in the ctor itself.void
initComponents(java.lang.String help)
void
load(Car car)
void
propertyChange(java.beans.PropertyChangeEvent e)
protected boolean
save()
void
setDestinationEnabled(boolean enable)
protected void
updateComboBoxes()
protected void
updateComboBoxesLoadChange()
Update locations if load changes.protected void
updateDivisionComboBox()
protected void
updateFinalDestinationComboBoxes()
protected void
updateFinalDestinationTrack()
protected boolean
updateGroup(java.util.List<Car> list)
protected void
updateKernelComboBox()
protected void
updateLoadComboBox()
protected void
updateReturnWhenEmptyComboBoxes()
protected void
updateReturnWhenEmptyTrack()
protected void
updateReturnWhenLoadedComboBoxes()
protected void
updateReturnWhenLoadedTrack()
protected void
updateRweLoadComboBox()
protected void
updateRwlLoadComboBox()
protected void
updateTrainComboBox()
-
Methods inherited from class jmri.jmrit.operations.rollingstock.RollingStockSetFrame
change, changeLocation, checkTrain, load, setRouteLocationAndDestination, updateDestinationComboBoxes, updateDestinationTrackComboBox, updateLocationComboBoxes, updateLocationTrackComboBox
-
Methods inherited from class jmri.jmrit.operations.OperationsFrame
addButtonAction, addCheckBoxAction, addComboBoxAction, addHorizontalScrollBarKludgeFix, addItem, addItem, addItemLeft, addItemTop, addItemWidth, addRadioButtonAction, addSpinnerChangeListerner, adjustTextAreaColumnWidth, adjustTextAreaColumnWidth, clearTableSort, createShutDownTask, getContentPane, getNumberOfCheckboxesPerLine, initMinimumSize, initMinimumSize, loadTableDetails, radioButtonActionPerformed, 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, 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
-
rb
protected static final java.util.ResourceBundle rb
-
carManager
CarManager carManager
-
divisionComboBox
protected javax.swing.JComboBox<Division> divisionComboBox
-
destReturnWhenEmptyBox
protected javax.swing.JComboBox<Location> destReturnWhenEmptyBox
-
trackReturnWhenEmptyBox
protected javax.swing.JComboBox<Track> trackReturnWhenEmptyBox
-
loadReturnWhenEmptyBox
protected javax.swing.JComboBox<java.lang.String> loadReturnWhenEmptyBox
-
destReturnWhenLoadedBox
protected javax.swing.JComboBox<Location> destReturnWhenLoadedBox
-
trackReturnWhenLoadedBox
protected javax.swing.JComboBox<Track> trackReturnWhenLoadedBox
-
loadReturnWhenLoadedBox
protected javax.swing.JComboBox<java.lang.String> loadReturnWhenLoadedBox
-
loadComboBox
protected javax.swing.JComboBox<java.lang.String> loadComboBox
-
kernelComboBox
protected javax.swing.JComboBox<java.lang.String> kernelComboBox
-
editDivisionButton
protected javax.swing.JButton editDivisionButton
-
editLoadButton
protected javax.swing.JButton editLoadButton
-
editKernelButton
protected javax.swing.JButton editKernelButton
-
ignoreDivisionCheckBox
public javax.swing.JCheckBox ignoreDivisionCheckBox
-
ignoreRWECheckBox
public javax.swing.JCheckBox ignoreRWECheckBox
-
autoReturnWhenEmptyTrackCheckBox
protected javax.swing.JCheckBox autoReturnWhenEmptyTrackCheckBox
-
ignoreRWLCheckBox
public javax.swing.JCheckBox ignoreRWLCheckBox
-
autoReturnWhenLoadedTrackCheckBox
protected javax.swing.JCheckBox autoReturnWhenLoadedTrackCheckBox
-
ignoreLoadCheckBox
public javax.swing.JCheckBox ignoreLoadCheckBox
-
ignoreKernelCheckBox
public javax.swing.JCheckBox ignoreKernelCheckBox
-
lef
CarLoadEditFrame lef
-
def
DivisionEditFrame def
-
askKernelChange
protected boolean askKernelChange
-
tctf
TrainByCarTypeFrame tctf
-
-
Constructor Detail
-
CarSetFrame
public CarSetFrame()
-
-
Method Detail
-
initComponents
public void initComponents(java.lang.String help)
-
initComponents
public void initComponents()
Description copied from class:JmriJFrame
By default, Swing components should be created an installed in this method, rather than in the ctor itself.- Overrides:
initComponents
in classRollingStockSetFrame<Car>
-
getRb
protected java.util.ResourceBundle getRb()
- Specified by:
getRb
in classRollingStockSetFrame<Car>
-
updateComboBoxes
protected void updateComboBoxes()
- Overrides:
updateComboBoxes
in classRollingStockSetFrame<Car>
-
enableComponents
protected void enableComponents(boolean enabled)
- Overrides:
enableComponents
in classRollingStockSetFrame<Car>
-
comboBoxActionPerformed
public void comboBoxActionPerformed(java.awt.event.ActionEvent ae)
- Overrides:
comboBoxActionPerformed
in classRollingStockSetFrame<Car>
-
buttonActionPerformed
public void buttonActionPerformed(java.awt.event.ActionEvent ae)
- Overrides:
buttonActionPerformed
in classRollingStockSetFrame<Car>
-
save
protected boolean save()
- Overrides:
save
in classRollingStockSetFrame<Car>
-
updateComboBoxesLoadChange
protected void updateComboBoxesLoadChange()
Update locations if load changes. New load could change which track are allowed if auto selected.
-
updateGroup
protected boolean updateGroup(java.util.List<Car> list)
- Overrides:
updateGroup
in classRollingStockSetFrame<Car>
-
checkBoxActionPerformed
public void checkBoxActionPerformed(java.awt.event.ActionEvent ae)
- Overrides:
checkBoxActionPerformed
in classRollingStockSetFrame<Car>
-
updateReturnWhenEmptyComboBoxes
protected void updateReturnWhenEmptyComboBoxes()
-
updateReturnWhenEmptyTrack
protected void updateReturnWhenEmptyTrack()
-
updateReturnWhenLoadedComboBoxes
protected void updateReturnWhenLoadedComboBoxes()
-
updateReturnWhenLoadedTrack
protected void updateReturnWhenLoadedTrack()
-
updateFinalDestinationComboBoxes
protected void updateFinalDestinationComboBoxes()
-
updateFinalDestinationTrack
protected void updateFinalDestinationTrack()
-
updateLoadComboBox
protected void updateLoadComboBox()
-
updateRweLoadComboBox
protected void updateRweLoadComboBox()
-
updateRwlLoadComboBox
protected void updateRwlLoadComboBox()
-
updateKernelComboBox
protected void updateKernelComboBox()
-
updateDivisionComboBox
protected void updateDivisionComboBox()
-
updateTrainComboBox
protected void updateTrainComboBox()
- Overrides:
updateTrainComboBox
in classRollingStockSetFrame<Car>
-
setDestinationEnabled
public void setDestinationEnabled(boolean enable)
-
dispose
public void dispose()
Description copied from class:JmriJFrame
When 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:
dispose
in interfaceWindowInterface
- Overrides:
dispose
in classRollingStockSetFrame<Car>
-
propertyChange
public void propertyChange(java.beans.PropertyChangeEvent e)
- Specified by:
propertyChange
in interfacejava.beans.PropertyChangeListener
- Overrides:
propertyChange
in classRollingStockSetFrame<Car>
-
-