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.gui.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_carprotected booleanaskKernelChangeprotected javax.swing.JCheckBoxautoReturnWhenEmptyTrackCheckBoxprotected javax.swing.JCheckBoxautoReturnWhenLoadedTrackCheckBox(package private) CarLoadscarLoads(package private) CarManagercarManager(package private) CarAttributeEditFramecef(package private) DivisionEditFramedefprotected javax.swing.JComboBox<Location>destReturnWhenEmptyBoxprotected javax.swing.JComboBox<Location>destReturnWhenLoadedBoxprotected javax.swing.JComboBox<Division>divisionComboBoxprotected javax.swing.JButtoneditDivisionButtonprotected javax.swing.JButtoneditKernelButtonprotected javax.swing.JButtoneditLoadButtonjavax.swing.JCheckBoxignoreDivisionCheckBoxjavax.swing.JCheckBoxignoreKernelCheckBoxjavax.swing.JCheckBoxignoreLoadCheckBoxjavax.swing.JCheckBoxignoreRWECheckBoxjavax.swing.JCheckBoxignoreRWLCheckBoxprotected javax.swing.JComboBox<java.lang.String>kernelComboBox(package private) CarLoadEditFramelefprotected javax.swing.JComboBox<java.lang.String>loadComboBoxprotected javax.swing.JComboBox<java.lang.String>loadReturnWhenEmptyBoxprotected javax.swing.JComboBox<java.lang.String>loadReturnWhenLoadedBoxprotected static java.util.ResourceBundlerb(package private) TrainByCarTypeFrametctfprotected javax.swing.JComboBox<Track>trackReturnWhenEmptyBoxprotected 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 voidbuttonActionPerformed(java.awt.event.ActionEvent ae)protected booleanchange(Car car)voidcheckBoxActionPerformed(java.awt.event.ActionEvent ae)voidcomboBoxActionPerformed(java.awt.event.ActionEvent ae)voiddispose()When window is finally destroyed, remove it from the list of windows.protected voidenableComponents(boolean enabled)protected java.util.ResourceBundlegetRb()voidinitComponents()By default, Swing components should be created an installed in this method, rather than in the ctor itself.voidinitComponents(java.lang.String help)voidload(Car car)voidpropertyChange(java.beans.PropertyChangeEvent e)protected booleansave()voidsetDestinationEnabled(boolean enable)protected voidupdateComboBoxes()protected voidupdateComboBoxesLoadChange()Update locations if load changes.protected voidupdateDivisionComboBox()protected voidupdateFinalDestinationComboBoxes()protected voidupdateFinalDestinationTrack()protected booleanupdateGroup(java.util.List<Car> list)protected voidupdateKernelComboBox()protected voidupdateLoadComboBox()protected voidupdateReturnWhenEmptyComboBoxes()protected voidupdateReturnWhenEmptyTrack()protected voidupdateReturnWhenLoadedComboBoxes()protected voidupdateReturnWhenLoadedTrack()protected voidupdateRweLoadComboBox()protected voidupdateRwlLoadComboBox()protected voidupdateTrainComboBox()-
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, 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
-
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:JmriJFrameBy default, Swing components should be created an installed in this method, rather than in the ctor itself.- Overrides:
initComponentsin classRollingStockSetFrame<Car>
-
getRb
protected java.util.ResourceBundle getRb()
- Specified by:
getRbin classRollingStockSetFrame<Car>
-
updateComboBoxes
protected void updateComboBoxes()
- Overrides:
updateComboBoxesin classRollingStockSetFrame<Car>
-
enableComponents
protected void enableComponents(boolean enabled)
- Overrides:
enableComponentsin classRollingStockSetFrame<Car>
-
comboBoxActionPerformed
public void comboBoxActionPerformed(java.awt.event.ActionEvent ae)
- Overrides:
comboBoxActionPerformedin classRollingStockSetFrame<Car>
-
buttonActionPerformed
public void buttonActionPerformed(java.awt.event.ActionEvent ae)
- Overrides:
buttonActionPerformedin classRollingStockSetFrame<Car>
-
save
protected boolean save()
- Overrides:
savein 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:
updateGroupin classRollingStockSetFrame<Car>
-
checkBoxActionPerformed
public void checkBoxActionPerformed(java.awt.event.ActionEvent ae)
- Overrides:
checkBoxActionPerformedin 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:
updateTrainComboBoxin classRollingStockSetFrame<Car>
-
setDestinationEnabled
public void setDestinationEnabled(boolean enable)
-
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 classRollingStockSetFrame<Car>
-
propertyChange
public void propertyChange(java.beans.PropertyChangeEvent e)
- Specified by:
propertyChangein interfacejava.beans.PropertyChangeListener- Overrides:
propertyChangein classRollingStockSetFrame<Car>
-
-