jmri.jmrit.operations.rollingstock.cars
Class CarSetFrame

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
                                  extended by jmri.jmrit.operations.rollingstock.cars.CarSetFrame
All Implemented Interfaces:
ComponentListener, WindowListener, ImageObserver, MenuContainer, PropertyChangeListener, Serializable, EventListener, Accessible, RootPaneContainer, WindowConstants, ModifiedFlag
Direct Known Subclasses:
CarsSetFrame

public class CarSetFrame
extends RollingStockSetFrame
implements PropertyChangeListener

Frame for user to place car on the layout

Author:
Dan Boudreau Copyright (C) 2008, 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  JCheckBox ignoreLoadCheckBox
           
protected static ResourceBundle rb
           
 
Fields inherited from class jmri.jmrit.operations.rollingstock.RollingStockSetFrame
_disableComboBoxUpdate, autoDestinationTrackCheckBox, autoFinalDestTrackCheckBox, autoReturnWhenEmptyTrackCheckBox, autoTrackCheckBox, autoTrainCheckBox, destinationBox, destReturnWhenEmptyBox, finalDestinationBox, finalDestTrackBox, ignoreDestinationCheckBox, ignoreFinalDestinationCheckBox, ignoreLocationCheckBox, ignoreRWECheckBox, ignoreStatusCheckBox, ignoreTrainCheckBox, locationBox, locationManager, locationUnknownCheckBox, outOfServiceCheckBox, pFinalDestination, pOptional, saveButton, trackDestinationBox, trackLocationBox, trackReturnWhenEmptyBox, trainBox, 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
CarSetFrame()
           
 
Method Summary
 void buttonActionPerformed(ActionEvent ae)
           
protected  boolean change(Car car)
           
 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)
           
 void initComponents()
          By default, Swing components should be created an installed in this method, rather than in the ctor itself.
 void loadCar(Car car)
           
protected  void packFrame()
           
 void propertyChange(PropertyChangeEvent e)
           
protected  boolean save()
           
protected  void updateComboBoxes()
           
protected  void updateFinalDestination()
           
protected  void updateFinalDestinationComboBoxes()
           
protected  boolean updateGroup(List<RollingStock> list)
           
protected  void updateLoadComboBox()
           
protected  void updateReturnWhenEmpty()
           
protected  void updateTrainComboBox()
           
 
Methods inherited from class jmri.jmrit.operations.rollingstock.RollingStockSetFrame
change, getRb, load, updateDestination, 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

ignoreLoadCheckBox

protected JCheckBox ignoreLoadCheckBox
Constructor Detail

CarSetFrame

public CarSetFrame()
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 RollingStockSetFrame

loadCar

public void loadCar(Car car)

updateComboBoxes

protected void updateComboBoxes()
Overrides:
updateComboBoxes in class RollingStockSetFrame

enableComponents

protected void enableComponents(boolean enabled)
Overrides:
enableComponents in class RollingStockSetFrame

comboBoxActionPerformed

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

buttonActionPerformed

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

save

protected boolean save()
Overrides:
save in class RollingStockSetFrame

change

protected boolean change(Car car)

updateGroup

protected boolean updateGroup(List<RollingStock> list)
Overrides:
updateGroup in class RollingStockSetFrame

checkBoxActionPerformed

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

updateReturnWhenEmpty

protected void updateReturnWhenEmpty()

updateFinalDestination

protected void updateFinalDestination()

updateFinalDestinationComboBoxes

protected void updateFinalDestinationComboBoxes()

updateLoadComboBox

protected void updateLoadComboBox()

updateTrainComboBox

protected void updateTrainComboBox()

packFrame

protected void packFrame()
Overrides:
packFrame in class RollingStockSetFrame

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 RollingStockSetFrame

propertyChange

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


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