Package jmri.jmrit.operations.trains
Class TrainEditFrame
- 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.trains.TrainEditFrame
-
- 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
public class TrainEditFrame extends OperationsFrame implements java.beans.PropertyChangeListener
Frame for user edit of a train- 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 Train
_train
(package private) javax.swing.JButton
addTrainButton
(package private) javax.swing.JRadioButton
cabooseRadioButton
(package private) java.util.List<java.awt.Frame>
children
(package private) javax.swing.JButton
clearButton
(package private) javax.swing.JColorChooser
commentColorChooser
(package private) javax.swing.JScrollPane
commentScroller
(package private) javax.swing.JTextArea
commentTextArea
(package private) javax.swing.JButton
deleteTrainButton
static java.lang.String
DISPOSE
(package private) javax.swing.JButton
editButton
(package private) javax.swing.JRadioButton
fredRadioButton
(package private) javax.swing.ButtonGroup
group
(package private) javax.swing.JComboBox<java.lang.String>
hourBox
(package private) javax.swing.JButton
loadOptionButton
(package private) java.util.List<javax.swing.JCheckBox>
locationCheckBoxes
(package private) javax.swing.JPanel
locationPanelCheckBoxes
(package private) javax.swing.JScrollPane
locationsPane
(package private) javax.swing.JComboBox<java.lang.String>
minuteBox
(package private) javax.swing.JComboBox<java.lang.String>
modelEngineBox
(package private) javax.swing.JRadioButton
noneRadioButton
(package private) javax.swing.JComboBox<java.lang.String>
numEnginesBox
(package private) RouteEditFrame
ref
(package private) javax.swing.JButton
resetButton
(package private) javax.swing.JPanel
roadAndLoadStatusPanel
(package private) javax.swing.JComboBox<java.lang.String>
roadCabooseBox
(package private) javax.swing.JComboBox<java.lang.String>
roadEngineBox
(package private) javax.swing.JButton
roadOptionButton
(package private) javax.swing.JComboBox<Route>
routeBox
(package private) RouteManager
routeManager
(package private) javax.swing.JButton
saveTrainButton
(package private) javax.swing.JButton
setButton
(package private) javax.swing.JLabel
space1
(package private) javax.swing.JLabel
space2
(package private) javax.swing.JLabel
space3
(package private) javax.swing.JLabel
space4
(package private) javax.swing.JLabel
space5
(package private) javax.swing.JLabel
textEngine
(package private) javax.swing.JLabel
textModel
(package private) javax.swing.JLabel
textRoad2
(package private) javax.swing.JLabel
textRoad3
(package private) javax.swing.JLabel
textRouteStatus
(package private) javax.swing.JMenu
toolMenu
(package private) javax.swing.JTextField
trainDescriptionTextField
(package private) TrainManager
trainManager
(package private) javax.swing.JTextField
trainNameTextField
(package private) java.util.List<javax.swing.JCheckBox>
typeCarCheckBoxes
(package private) javax.swing.JScrollPane
typeCarPane
(package private) javax.swing.JPanel
typeCarPanelCheckBoxes
(package private) java.util.List<javax.swing.JCheckBox>
typeEngineCheckBoxes
(package private) javax.swing.JScrollPane
typeEnginePane
(package private) javax.swing.JPanel
typeEnginePanelCheckBoxes
-
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 TrainEditFrame(Train train)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
buttonActionPerformed(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.void
locationCheckBoxActionPerformed(java.awt.event.ActionEvent ae)
void
propertyChange(java.beans.PropertyChangeEvent e)
void
radioButtonActionPerformed(java.awt.event.ActionEvent ae)
void
setChildFrame(java.awt.Frame frame)
void
typeCheckBoxActionPerformed(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, 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, 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
-
trainManager
TrainManager trainManager
-
routeManager
RouteManager routeManager
-
typeCarCheckBoxes
java.util.List<javax.swing.JCheckBox> typeCarCheckBoxes
-
typeEngineCheckBoxes
java.util.List<javax.swing.JCheckBox> typeEngineCheckBoxes
-
locationCheckBoxes
java.util.List<javax.swing.JCheckBox> locationCheckBoxes
-
typeCarPanelCheckBoxes
javax.swing.JPanel typeCarPanelCheckBoxes
-
typeEnginePanelCheckBoxes
javax.swing.JPanel typeEnginePanelCheckBoxes
-
roadAndLoadStatusPanel
javax.swing.JPanel roadAndLoadStatusPanel
-
locationPanelCheckBoxes
javax.swing.JPanel locationPanelCheckBoxes
-
typeCarPane
javax.swing.JScrollPane typeCarPane
-
typeEnginePane
javax.swing.JScrollPane typeEnginePane
-
locationsPane
javax.swing.JScrollPane locationsPane
-
textRouteStatus
javax.swing.JLabel textRouteStatus
-
textModel
javax.swing.JLabel textModel
-
textRoad2
javax.swing.JLabel textRoad2
-
textRoad3
javax.swing.JLabel textRoad3
-
textEngine
javax.swing.JLabel textEngine
-
editButton
javax.swing.JButton editButton
-
clearButton
javax.swing.JButton clearButton
-
setButton
javax.swing.JButton setButton
-
resetButton
javax.swing.JButton resetButton
-
saveTrainButton
javax.swing.JButton saveTrainButton
-
deleteTrainButton
javax.swing.JButton deleteTrainButton
-
addTrainButton
javax.swing.JButton addTrainButton
-
loadOptionButton
javax.swing.JButton loadOptionButton
-
roadOptionButton
javax.swing.JButton roadOptionButton
-
noneRadioButton
javax.swing.JRadioButton noneRadioButton
-
cabooseRadioButton
javax.swing.JRadioButton cabooseRadioButton
-
fredRadioButton
javax.swing.JRadioButton fredRadioButton
-
group
javax.swing.ButtonGroup group
-
trainNameTextField
javax.swing.JTextField trainNameTextField
-
trainDescriptionTextField
javax.swing.JTextField trainDescriptionTextField
-
commentTextArea
javax.swing.JTextArea commentTextArea
-
commentScroller
javax.swing.JScrollPane commentScroller
-
commentColorChooser
javax.swing.JColorChooser commentColorChooser
-
space1
javax.swing.JLabel space1
-
space2
javax.swing.JLabel space2
-
space3
javax.swing.JLabel space3
-
space4
javax.swing.JLabel space4
-
space5
javax.swing.JLabel space5
-
hourBox
javax.swing.JComboBox<java.lang.String> hourBox
-
minuteBox
javax.swing.JComboBox<java.lang.String> minuteBox
-
roadCabooseBox
javax.swing.JComboBox<java.lang.String> roadCabooseBox
-
roadEngineBox
javax.swing.JComboBox<java.lang.String> roadEngineBox
-
modelEngineBox
javax.swing.JComboBox<java.lang.String> modelEngineBox
-
numEnginesBox
javax.swing.JComboBox<java.lang.String> numEnginesBox
-
toolMenu
javax.swing.JMenu toolMenu
-
DISPOSE
public static final java.lang.String DISPOSE
- See Also:
- Constant Field Values
-
ref
RouteEditFrame ref
-
children
java.util.List<java.awt.Frame> children
-
-
Constructor Detail
-
TrainEditFrame
public TrainEditFrame(Train train)
-
-
Method Detail
-
buttonActionPerformed
public void buttonActionPerformed(java.awt.event.ActionEvent ae)
- Overrides:
buttonActionPerformed
in classOperationsFrame
-
radioButtonActionPerformed
public void radioButtonActionPerformed(java.awt.event.ActionEvent ae)
- Overrides:
radioButtonActionPerformed
in classOperationsFrame
-
comboBoxActionPerformed
public void comboBoxActionPerformed(java.awt.event.ActionEvent ae)
- Overrides:
comboBoxActionPerformed
in classOperationsFrame
-
locationCheckBoxActionPerformed
public void locationCheckBoxActionPerformed(java.awt.event.ActionEvent ae)
-
typeCheckBoxActionPerformed
public void typeCheckBoxActionPerformed(java.awt.event.ActionEvent ae)
-
setChildFrame
public void setChildFrame(java.awt.Frame frame)
-
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 classOperationsFrame
-
propertyChange
public void propertyChange(java.beans.PropertyChangeEvent e)
- Specified by:
propertyChange
in interfacejava.beans.PropertyChangeListener
-
-