Package jmri.jmrit.operations
Class OperationsFrame
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
- All Implemented Interfaces:
ComponentListener,WindowListener,ImageObserver,MenuContainer,Serializable,EventListener,Accessible,RootPaneContainer,WindowConstants,BeanInterface,ModifiedFlag,WindowInterface
- Direct Known Subclasses:
AlternateTrackFrame,AttributeCharacterLengthFrame,AutomationCopyFrame,AutomationsTableFrame,AutomationStartupFrame,AutomationTableFrame,BuildReportOptionFrame,CarLoadEditFrame,CarsTableFrame,ChangeDepartureTimesFrame,ChangeTrackFrame,ChangeTracksFrame,DivisionEditFrame,EditManifestHeaderTextFrame,EditManifestTextFrame,EditSwitchListTextFrame,EnginesTableFrame,IgnoreUsedTrackFrame,LocationCopyFrame,LocationEditFrame,LocationsByCarLoadFrame,LocationsByCarTypeFrame,LocationsTableFrame,LocationTrackBlockingOrderFrame,OperationsSettingsFrame,OptionFrame,PoolTrackFrame,PrintCarRosterFrame,PrintEngineRosterFrame,PrintLocationsFrame,PrintMoreOptionFrame,PrintOptionFrame,PrintTrainsFrame,RollingStockAttributeEditFrame,RollingStockEditFrame,RollingStockSetFrame,RouteBlockingOrderEditFrame,RouteCopyFrame,RouteEditFrame,RoutesTableFrame,ScheduleCopyFrame,ScheduleEditFrame,ScheduleOptionsFrame,SchedulesAndStagingFrame,SchedulesByLoadFrame,SchedulesTableFrame,SetPhysicalLocationFrame,SetTrainIconPositionFrame,SetTrainIconRouteFrame,SetupExcelProgramFrame,ShowCarsInTrainFrame,ShowRoutesServingLocationFrame,ShowTrainsServingLocationFrame,TrackCopyFrame,TrackDestinationEditFrame,TrackEditCommentsFrame,TrackEditFrame,TrackLoadEditFrame,TrackPriorityFrame,TrackRoadEditFrame,TrainByCarTypeFrame,TrainConductorFrame,TrainCopyFrame,TrainEditBuildOptionsFrame,TrainEditFrame,TrainLoadOptionsFrame,TrainManifestOptionFrame,TrainRoadOptionsFrame,TrainsByCarTypeFrame,TrainScriptFrame,TrainsScheduleEditFrame,TrainsScheduleTableFrame,TrainsScriptFrame,TrainsTableFrame,TrainsTableSetColorFrame,TrainSwitchListEditFrame,TrainSwitchListEditFrame.TrainSwitchListCommentFrame,YardmasterByTrackFrame,YardmasterFrame
Frame for operations
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class jmri.util.JmriJFrame
JmriJFrame.ScreenDimensionsNested classes/interfaces inherited from class javax.swing.JFrame
JFrame.AccessibleJFrameNested classes/interfaces inherited from class java.awt.Frame
Frame.AccessibleAWTFrameNested classes/interfaces inherited from class java.awt.Window
Window.AccessibleAWTWindow, Window.TypeNested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainerNested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategyNested classes/interfaces inherited from interface jmri.util.swing.WindowInterface
WindowInterface.Hint -
Field Summary
FieldsFields inherited from class jmri.util.JmriJFrame
allowInFrameServlet, properties, reuseFrameSavedPosition, reuseFrameSavedSized, windowInterfaceFields inherited from class javax.swing.JFrame
accessibleContext, rootPane, rootPaneCheckingEnabledFields 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_CURSORFields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTFields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTHFields inherited from interface javax.swing.WindowConstants
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, EXIT_ON_CLOSE, HIDE_ON_CLOSE -
Constructor Summary
ConstructorsConstructorDescription -
Method Summary
Modifier and TypeMethodDescriptionprotected voidprotected voidprotected voidaddComboBoxAction(JComboBox<?> b) protected voidaddHorizontalScrollBarKludgeFix(JScrollPane pane, JPanel panel) protected voidaddItem(JComponent c, int x, int y) protected voidaddItem(JPanel p, JComponent c, int x, int y) protected voidaddItemLeft(JPanel p, JComponent c, int x, int y) protected voidaddItemTop(JPanel p, JComponent c, int x, int y) protected voidaddItemWidth(JPanel p, JComponent c, int width, int x, int y) protected voidprotected voidprotected voidadjustTextAreaColumnWidth(JScrollPane scrollPane, JTextArea textArea) Will modify the character column width of a TextArea box to 90% of a panels width.protected voidadjustTextAreaColumnWidth(JScrollPane scrollPane, JTextArea textArea, Dimension size) protected voidprotected voidprotected voidclearTableSort(JTable table) protected voidprotected voidChecks at shutdown if operations files need to be savedvoiddispose()When window is finally destroyed, remove it from the list of windows.protected intGets the number of checkboxes(+1) that can fix in one row see OperationsFrame.MIN_CHECKBOXES and OperationsFrame.MAX_CHECKBOXESvoidBy default, Swing components should be created an installed in this method, rather than in the ctor itself.voidvoidinitMinimumSize(Dimension dimension) voidloadTableDetails(JTable table) Load the table width, position, and sorting status from the user preferences file.protected voidprotected voidvoidsetContentPane(Container contentPane) protected voidprotected voidMethods 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, windowOpenedMethods 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, updateMethods 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, setUndecoratedMethods 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, toFrontMethods 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, validateTreeMethods 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, transferFocusUpCycleMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface java.awt.MenuContainer
getFont, postEvent
-
Field Details
-
NEW_LINE
- See Also:
-
NONE
- See Also:
-
-
Constructor Details
-
OperationsFrame
-
OperationsFrame
public OperationsFrame() -
OperationsFrame
-
OperationsFrame
-
-
Method Details
-
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 classJmriJFrame
-
initMinimumSize
-
initMinimumSize
-
addItem
-
addItem
-
addItemLeft
-
addItemTop
-
addItemWidth
-
getNumberOfCheckboxesPerLine
Gets the number of checkboxes(+1) that can fix in one row see OperationsFrame.MIN_CHECKBOXES and OperationsFrame.MAX_CHECKBOXES- Returns:
- the number of checkboxes, minimum is 5 (6 checkboxes)
-
addButtonAction
-
buttonActionPerformed
-
addRadioButtonAction
-
radioButtonActionPerformed
-
addCheckBoxAction
-
checkBoxActionPerformed
-
addSpinnerChangeListerner
-
spinnerChangeEvent
-
addComboBoxAction
-
comboBoxActionPerformed
-
selectNextItemComboBox
-
adjustTextAreaColumnWidth
Will modify the character column width of a TextArea box to 90% of a panels width. ScrollPane is set to 95% of panel width.- Parameters:
scrollPane- the pane containing the textAreatextArea- the textArea to adjust
-
adjustTextAreaColumnWidth
protected void adjustTextAreaColumnWidth(JScrollPane scrollPane, JTextArea textArea, Dimension size) -
loadTableDetails
Load the table width, position, and sorting status from the user preferences file.- Parameters:
table- The table to be adjusted.
-
clearTableSort
-
createShutDownTask
Checks at shutdown if operations files need to be saved -
storeValues
- Overrides:
storeValuesin classJmriJFrame
-
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 classJmriJFrame
-
addHorizontalScrollBarKludgeFix
-
setContentPane
This implementation only accepts the content pane if it is an
OperationsPanel.- Specified by:
setContentPanein interfaceRootPaneContainer- Overrides:
setContentPanein classJFrame- Throws:
IllegalArgumentException- if the content pane is not an OperationsPanel
-
getContentPane
This implementation only returns the content pane if it is an
OperationsPanel.- Specified by:
getContentPanein interfaceRootPaneContainer- Overrides:
getContentPanein classJFrame- Throws:
IllegalArgumentException- if the content pane is not an OperationsPanel
-