jmri.jmrit.operations.rollingstock
Class RollingStockSetFrame

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by java.awt.Window
              extended by java.awt.Frame
                  extended by javax.swing.JFrame
                      extended by jmri.util.JmriJFrame
                          extended by jmri.jmrit.operations.OperationsFrame
                              extended by jmri.jmrit.operations.rollingstock.RollingStockSetFrame
All Implemented Interfaces:
ComponentListener, WindowListener, ImageObserver, MenuContainer, PropertyChangeListener, Serializable, EventListener, Accessible, RootPaneContainer, WindowConstants, ModifiedFlag
Direct Known Subclasses:
CarSetFrame, EngineSetFrame

public class RollingStockSetFrame
extends OperationsFrame
implements PropertyChangeListener

Frame for user to place RollingStock on the layout

Author:
Dan Boudreau Copyright (C) 2010, 2011
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JFrame
JFrame.AccessibleJFrame
 
Nested classes/interfaces inherited from class java.awt.Frame
Frame.AccessibleAWTFrame
 
Nested classes/interfaces inherited from class java.awt.Window
Window.AccessibleAWTWindow
 
Nested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
 
Field Summary
protected  boolean _disableComboBoxUpdate
           
protected  JCheckBox autoDestinationTrackCheckBox
           
protected  JCheckBox autoFinalDestTrackCheckBox
           
protected  JCheckBox autoReturnWhenEmptyTrackCheckBox
           
protected  JCheckBox autoTrackCheckBox
           
protected  JCheckBox autoTrainCheckBox
           
protected  JComboBox destinationBox
           
protected  JComboBox destReturnWhenEmptyBox
           
protected  JComboBox finalDestinationBox
           
protected  JComboBox finalDestTrackBox
           
protected  JCheckBox ignoreDestinationCheckBox
           
protected  JCheckBox ignoreFinalDestinationCheckBox
           
protected  JCheckBox ignoreLocationCheckBox
           
protected  JCheckBox ignoreRWECheckBox
           
protected  JCheckBox ignoreStatusCheckBox
           
protected  JCheckBox ignoreTrainCheckBox
           
protected  JComboBox locationBox
           
protected  LocationManager locationManager
           
protected  JCheckBox locationUnknownCheckBox
           
protected  JCheckBox outOfServiceCheckBox
           
protected  JPanel pFinalDestination
           
protected  JPanel pOptional
           
protected static ResourceBundle rb
           
protected  JButton saveButton
           
protected  JComboBox trackDestinationBox
           
protected  JComboBox trackLocationBox
           
protected  JComboBox trackReturnWhenEmptyBox
           
protected  JComboBox trainBox
           
protected  TrainManager trainManager
           
 
Fields inherited from class jmri.util.JmriJFrame
reuseFrameSavedPosition, reuseFrameSavedSized
 
Fields inherited from class javax.swing.JFrame
accessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabled
 
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
 
Fields inherited from interface javax.swing.WindowConstants
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, HIDE_ON_CLOSE
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
RollingStockSetFrame()
           
 
Method Summary
 void buttonActionPerformed(ActionEvent ae)
           
protected  boolean change(RollingStock rs)
           
 void checkBoxActionPerformed(ActionEvent ae)
           
 void comboBoxActionPerformed(ActionEvent ae)
           
 void dispose()
          When window is finally destroyed, remove it from the list of windows.
protected  void enableComponents(boolean enabled)
           
protected  ResourceBundle getRb()
           
 void initComponents()
          By default, Swing components should be created an installed in this method, rather than in the ctor itself.
 void load(RollingStock rs)
           
protected  void packFrame()
           
 void propertyChange(PropertyChangeEvent e)
           
protected  boolean save()
           
protected  void updateComboBoxes()
           
protected  void updateDestination()
           
protected  boolean updateGroup(List<RollingStock> list)
           
protected  void updateLocation()
           
 
Methods inherited from class jmri.jmrit.operations.OperationsFrame
addButtonAction, addCheckBoxAction, addComboBoxAction, addItem, addItem, addItemLeft, addItemLeft, addItemWidth, addItemWidth, addRadioButtonAction, addSpinnerChangeListerner, getNumberOfCheckboxes, radioButtonActionPerformed, selectNextItemComboBox, spinnerChangeEvent
 
Methods inherited from class jmri.util.JmriJFrame
addHelpMenu, addNotify, componentHidden, componentMoved, componentResized, componentShown, generateWindowRef, getFrame, getFrameList, getMaximumSize, getModifiedFlag, getPreferredSize, getSavePosition, getSaveSize, getWindowFrameRef, handleModified, markWindowModified, pack, setModifiedFlag, setSavePosition, setSaveSize, setShutDownTask, storeValues, windowActivated, windowClosed, windowClosing, windowDeactivated, windowDeiconified, windowIconified, windowOpened
 
Methods inherited from class javax.swing.JFrame
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setIconImage, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update
 
Methods inherited from class java.awt.Frame
getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setResizable, setState, setTitle, setUndecorated
 
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOwnedWindows, getOwner, getOwnerlessWindows, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isShowing, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImages, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, 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, transferFocusBackward, 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, getBackground, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, 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, isOpaque, 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, requestFocusInWindow, requestFocusInWindow, resize, resize, setBackground, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.awt.MenuContainer
getFont, postEvent
 

Field Detail

rb

protected static final ResourceBundle rb

locationManager

protected LocationManager locationManager

trainManager

protected TrainManager trainManager

_disableComboBoxUpdate

protected boolean _disableComboBoxUpdate

saveButton

protected JButton saveButton

locationBox

protected JComboBox locationBox

trackLocationBox

protected JComboBox trackLocationBox

destinationBox

protected JComboBox destinationBox

trackDestinationBox

protected JComboBox trackDestinationBox

destReturnWhenEmptyBox

protected JComboBox destReturnWhenEmptyBox

trackReturnWhenEmptyBox

protected JComboBox trackReturnWhenEmptyBox

finalDestinationBox

protected JComboBox finalDestinationBox

finalDestTrackBox

protected JComboBox finalDestTrackBox

trainBox

protected JComboBox trainBox

autoTrackCheckBox

protected JCheckBox autoTrackCheckBox

autoDestinationTrackCheckBox

protected JCheckBox autoDestinationTrackCheckBox

autoFinalDestTrackCheckBox

protected JCheckBox autoFinalDestTrackCheckBox

autoReturnWhenEmptyTrackCheckBox

protected JCheckBox autoReturnWhenEmptyTrackCheckBox

autoTrainCheckBox

protected JCheckBox autoTrainCheckBox

locationUnknownCheckBox

protected JCheckBox locationUnknownCheckBox

outOfServiceCheckBox

protected JCheckBox outOfServiceCheckBox

ignoreStatusCheckBox

protected JCheckBox ignoreStatusCheckBox

ignoreLocationCheckBox

protected JCheckBox ignoreLocationCheckBox

ignoreRWECheckBox

protected JCheckBox ignoreRWECheckBox

ignoreDestinationCheckBox

protected JCheckBox ignoreDestinationCheckBox

ignoreFinalDestinationCheckBox

protected JCheckBox ignoreFinalDestinationCheckBox

ignoreTrainCheckBox

protected JCheckBox ignoreTrainCheckBox

pOptional

protected JPanel pOptional

pFinalDestination

protected JPanel pFinalDestination
Constructor Detail

RollingStockSetFrame

public RollingStockSetFrame()
Method Detail

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 class JmriJFrame

load

public void load(RollingStock rs)

buttonActionPerformed

public void buttonActionPerformed(ActionEvent ae)
Overrides:
buttonActionPerformed in class OperationsFrame

getRb

protected ResourceBundle getRb()

save

protected boolean save()

change

protected boolean change(RollingStock rs)

updateComboBoxes

protected void updateComboBoxes()

updateGroup

protected boolean updateGroup(List<RollingStock> list)

comboBoxActionPerformed

public void comboBoxActionPerformed(ActionEvent ae)
Overrides:
comboBoxActionPerformed in class OperationsFrame

checkBoxActionPerformed

public void checkBoxActionPerformed(ActionEvent ae)
Overrides:
checkBoxActionPerformed in class OperationsFrame

enableComponents

protected void enableComponents(boolean enabled)

updateLocation

protected void updateLocation()

updateDestination

protected void updateDestination()

packFrame

protected void packFrame()

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()

Overrides:
dispose in class JmriJFrame

propertyChange

public void propertyChange(PropertyChangeEvent e)
Specified by:
propertyChange in interface PropertyChangeListener


Copyright © 1997 - 2011 JMRI Community.
JMRI, DecoderPro, PanelPro, SoundPro, DispatcherPro and associated logos are our trademarks.

Additional information on copyright, trademarks and licenses is linked here.
Site hosted by: Get JMRI Model Railroad Interface at SourceForge.net. Fast, secure and Free Open Source software downloads