Package jmri.jmrit.operations.trains.gui
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.gui.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.JButtonaddTrainButton(package private) javax.swing.JButtonautoSelectButton(package private) javax.swing.JRadioButtoncabooseRadioButton(package private) java.util.List<java.awt.Frame>children(package private) javax.swing.JButtonclearButton(package private) javax.swing.JColorChoosercommentColorChooser(package private) javax.swing.JScrollPanecommentScroller(package private) javax.swing.JTextAreacommentTextArea(package private) javax.swing.JButtondeleteTrainButtonstatic java.lang.StringDISPOSE(package private) javax.swing.JButtoneditButton(package private) javax.swing.JRadioButtonfredRadioButton(package private) javax.swing.ButtonGroupgroup(package private) javax.swing.JComboBox<java.lang.String>hourBox(package private) javax.swing.JButtonloadOptionButton(package private) java.util.List<javax.swing.JCheckBox>locationCheckBoxes(package private) javax.swing.JPanellocationPanelCheckBoxes(package private) javax.swing.JScrollPanelocationsPane(package private) javax.swing.JComboBox<java.lang.String>minuteBox(package private) javax.swing.JComboBox<java.lang.String>modelEngineBox(package private) javax.swing.JRadioButtonnoneRadioButton(package private) javax.swing.JComboBox<java.lang.String>numEnginesBox(package private) RouteEditFrameref(package private) javax.swing.JButtonresetButton(package private) javax.swing.JPanelroadAndLoadStatusPanel(package private) javax.swing.JComboBox<java.lang.String>roadCabooseBox(package private) javax.swing.JComboBox<java.lang.String>roadEngineBox(package private) javax.swing.JButtonroadOptionButton(package private) javax.swing.JComboBox<Route>routeBox(package private) RouteManagerrouteManager(package private) javax.swing.JButtonsaveTrainButton(package private) javax.swing.JButtonsetButton(package private) javax.swing.JLabelspace1(package private) javax.swing.JLabelspace2(package private) javax.swing.JLabelspace3(package private) javax.swing.JLabelspace4(package private) javax.swing.JLabelspace5(package private) javax.swing.JLabeltextEngine(package private) javax.swing.JLabeltextModel(package private) javax.swing.JLabeltextRoad2(package private) javax.swing.JLabeltextRoad3(package private) javax.swing.JLabeltextRouteStatus(package private) javax.swing.JMenutoolMenu(package private) javax.swing.JTextFieldtrainDescriptionTextField(package private) TrainManagertrainManager(package private) javax.swing.JTextFieldtrainNameTextField(package private) java.util.List<javax.swing.JCheckBox>typeCarCheckBoxes(package private) javax.swing.JScrollPanetypeCarPane(package private) javax.swing.JPaneltypeCarPanelCheckBoxes(package private) java.util.List<javax.swing.JCheckBox>typeEngineCheckBoxes(package private) javax.swing.JScrollPanetypeEnginePane(package private) javax.swing.JPaneltypeEnginePanelCheckBoxes-
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 voidbuttonActionPerformed(java.awt.event.ActionEvent ae)voidcomboBoxActionPerformed(java.awt.event.ActionEvent ae)voiddispose()When window is finally destroyed, remove it from the list of windows.voidlocationCheckBoxActionPerformed(java.awt.event.ActionEvent ae)voidpropertyChange(java.beans.PropertyChangeEvent e)voidradioButtonActionPerformed(java.awt.event.ActionEvent ae)voidsetChildFrame(java.awt.Frame frame)voidtypeCheckBoxActionPerformed(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, 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
-
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
-
autoSelectButton
javax.swing.JButton autoSelectButton
-
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:
buttonActionPerformedin classOperationsFrame
-
radioButtonActionPerformed
public void radioButtonActionPerformed(java.awt.event.ActionEvent ae)
- Overrides:
radioButtonActionPerformedin classOperationsFrame
-
comboBoxActionPerformed
public void comboBoxActionPerformed(java.awt.event.ActionEvent ae)
- Overrides:
comboBoxActionPerformedin 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: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 classOperationsFrame
-
propertyChange
public void propertyChange(java.beans.PropertyChangeEvent e)
- Specified by:
propertyChangein interfacejava.beans.PropertyChangeListener
-
-