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
,AutomationCopyFrame
,AutomationsTableFrame
,AutomationTableFrame
,BuildReportOptionFrame
,CarLoadEditFrame
,CarsTableFrame
,ChangeDepartureTimesFrame
,ChangeTrackFrame
,ChangeTracksFrame
,EditManifestHeaderTextFrame
,EditManifestTextFrame
,EditSwitchListTextFrame
,EnginesTableFrame
,IgnoreUsedTrackFrame
,LocationCopyFrame
,LocationEditFrame
,LocationsByCarLoadFrame
,LocationsByCarTypeFrame
,LocationsTableFrame
,LocationTrackBlockingOrderFrame
,OperationsSetupFrame
,OptionFrame
,PoolTrackFrame
,PrintCarRosterAction.CarPrintOptionFrame
,PrintEngineRosterAction.EnginePrintOptionFrame
,PrintLocationsAction.LocationPrintOptionFrame
,PrintMoreOptionFrame
,PrintOptionFrame
,RollingStockAttributeEditFrame
,RollingStockEditFrame
,RollingStockSetFrame
,RouteCopyFrame
,RouteEditFrame
,RoutesTableFrame
,ScheduleCopyFrame
,ScheduleEditFrame
,ScheduleOptionsFrame
,SchedulesByLoadFrame
,SchedulesTableFrame
,SetPhysicalLocationFrame
,SetTrainIconPositionFrame
,SetTrainIconRouteFrame
,SetupExcelProgramFrame
,ShowCarsInTrainFrame
,ShowTrainsServingLocationFrame
,TrackCopyFrame
,TrackDestinationEditFrame
,TrackEditCommentsFrame
,TrackEditFrame
,TrackLoadEditFrame
,TrackRoadEditFrame
,TrainByCarTypeFrame
,TrainConductorFrame
,TrainCopyFrame
,TrainEditBuildOptionsFrame
,TrainEditFrame
,TrainLoadOptionsFrame
,TrainManifestOptionFrame
,TrainRoadOptionsFrame
,TrainsByCarTypeFrame
,TrainScriptFrame
,TrainsScheduleEditFrame
,TrainsScheduleTableFrame
,TrainsScriptFrame
,TrainsTableFrame
,TrainsTableSetColorFrame
,TrainSwitchListEditFrame
,YardmasterByTrackFrame
,YardmasterFrame
public class OperationsFrame extends JmriJFrame
Frame for operations
- See Also:
- Serialized Form
-
Nested Class Summary
Nested classes/interfaces inherited from class java.awt.Window
Window.AccessibleAWTWindow, Window.Type
Nested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
Nested classes/interfaces inherited from interface jmri.util.swing.WindowInterface
WindowInterface.Hint
-
Field Summary
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
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
Fields inherited from interface javax.swing.WindowConstants
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, EXIT_ON_CLOSE, HIDE_ON_CLOSE
-
Constructor Summary
Constructors Constructor Description OperationsFrame()
OperationsFrame(String s)
OperationsFrame(String s, OperationsPanel p)
OperationsFrame(OperationsPanel p)
-
Method Summary
Modifier and Type Method Description protected void
addButtonAction(JButton b)
protected void
addCheckBoxAction(JCheckBox b)
protected void
addComboBoxAction(JComboBox<?> b)
protected void
addHorizontalScrollBarKludgeFix(JScrollPane pane, JPanel panel)
protected void
addItem(JComponent c, int x, int y)
protected void
addItem(JPanel p, JComponent c, int x, int y)
protected void
addItemLeft(JPanel p, JComponent c, int x, int y)
protected void
addItemTop(JPanel p, JComponent c, int x, int y)
protected void
addItemWidth(JPanel p, JComponent c, int width, int x, int y)
protected void
addRadioButtonAction(JRadioButton b)
protected void
addSpinnerChangeListerner(JSpinner s)
protected void
adjustTextAreaColumnWidth(JScrollPane scrollPane, JTextArea textArea)
Will modify the character column width of a TextArea box to 90% of a panels width.protected void
buttonActionPerformed(ActionEvent ae)
protected void
checkBoxActionPerformed(ActionEvent ae)
protected void
clearTableSort(JTable table)
protected void
comboBoxActionPerformed(ActionEvent ae)
protected void
createShutDownTask()
Code at frame level to clear modified flagvoid
dispose()
When window is finally destroyed, remove it from the list of windows.OperationsPanel
getContentPane()
protected int
getNumberOfCheckboxesPerLine()
Gets the number of checkboxes(+1) that can fix in one row see OperationsFrame.minCheckboxes and OperationsFrame.maxCheckboxesvoid
initComponents()
By default, Swing components should be created an installed in this method, rather than in the ctor itself.void
initMinimumSize()
void
initMinimumSize(Dimension dimension)
void
loadTableDetails(JTable table)
Load the table width, position, and sorting status from the user preferences file.protected void
radioButtonActionPerformed(ActionEvent ae)
protected void
selectNextItemComboBox(JComboBox<?> b)
void
setContentPane(Container contentPane)
protected void
spinnerChangeEvent(ChangeEvent ae)
protected void
storeValues()
Methods inherited from class jmri.util.JmriJFrame
addHelpMenu, addNotify, 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
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 Details
-
NEW_LINE
- See Also:
- Constant Field Values
-
NONE
- See Also:
- Constant Field Values
-
-
Constructor Details
-
Method Details
-
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 classJmriJFrame
-
initMinimumSize
-
initMinimumSize
-
addItem
-
addItem
-
addItemLeft
-
addItemTop
-
addItemWidth
-
getNumberOfCheckboxesPerLine
Gets the number of checkboxes(+1) that can fix in one row see OperationsFrame.minCheckboxes and OperationsFrame.maxCheckboxes- 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
-
loadTableDetails
Load the table width, position, and sorting status from the user preferences file.- Parameters:
table
- The table to be adjusted.
-
clearTableSort
-
createShutDownTask
Code at frame level to clear modified flag -
storeValues
- Overrides:
storeValues
in classJmriJFrame
-
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 classJmriJFrame
-
addHorizontalScrollBarKludgeFix
-
setContentPane
This implementation only accepts the content pane if it is an
OperationsPanel
.- Specified by:
setContentPane
in interfaceRootPaneContainer
- Overrides:
setContentPane
in 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:
getContentPane
in interfaceRootPaneContainer
- Overrides:
getContentPane
in classJFrame
- Throws:
IllegalArgumentException
- if the content pane is not an OperationsPanel
-