Package jmri.jmrit.dispatcher
Class OptionsMenu
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- javax.swing.AbstractButton
-
- javax.swing.JMenuItem
-
- javax.swing.JMenu
-
- jmri.jmrit.dispatcher.OptionsMenu
-
- All Implemented Interfaces:
java.awt.image.ImageObserver
,java.awt.ItemSelectable
,java.awt.MenuContainer
,java.io.Serializable
,javax.accessibility.Accessible
,javax.swing.MenuElement
,javax.swing.SwingConstants
public class OptionsMenu extends javax.swing.JMenu
Set up and processes items in the Dispatcher Options menu.- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class javax.swing.JMenu
javax.swing.JMenu.AccessibleJMenu, javax.swing.JMenu.WinListener
-
Nested classes/interfaces inherited from class javax.swing.JMenuItem
javax.swing.JMenuItem.AccessibleJMenuItem
-
Nested classes/interfaces inherited from class javax.swing.AbstractButton
javax.swing.AbstractButton.AccessibleAbstractButton, javax.swing.AbstractButton.ButtonChangeListener
-
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
-
-
Field Summary
Fields Modifier and Type Field Description (package private) javax.swing.JCheckBox
autoAllocateCheckBox
(package private) javax.swing.JCheckBox
autoTurnoutsCheckBox
(package private) javax.swing.JCheckBox
detectionCheckBox
protected DispatcherFrame
dispatcher
(package private) javax.swing.JCheckBox
extraColorForAllocatedCheckBox
(package private) javax.swing.JSpinner
fullRampTimeSpinner
(package private) java.util.ArrayList<LayoutEditor>
layoutEditorList
(package private) javax.swing.JComboBox<Scale>
layoutScaleBox
(package private) javax.swing.JSpinner
minThrottleIntervalSpinner
(package private) javax.swing.JCheckBox
nameInAllocatedBlockCheckBox
(package private) javax.swing.JCheckBox
nameInBlockCheckBox
(package private) javax.swing.JCheckBox
openDispatcherWithPanel
(package private) JmriJFrame
optionsFrame
(package private) java.awt.Container
optionsPane
(package private) javax.swing.JCheckBox
rosterInBlockCheckBox
(package private) javax.swing.JRadioButton
scaleFeet
(package private) javax.swing.JRadioButton
scaleMeters
(package private) javax.swing.JCheckBox
setSSLDirectionalSensorsCheckBox
(package private) javax.swing.JCheckBox
shortNameCheckBox
(package private) javax.swing.JComboBox<java.lang.String>
signalTypeBox
(package private) java.lang.String[]
signalTypes
(package private) javax.swing.JComboBox<java.lang.String>
stoppingSpeedBox
(package private) javax.swing.JCheckBox
supportVSDecoderCheckBox
(package private) javax.swing.JRadioButton
trainsFromRoster
(package private) javax.swing.JRadioButton
trainsFromTrains
(package private) javax.swing.JRadioButton
trainsFromUser
(package private) javax.swing.JCheckBox
trustKnownTurnoutsCheckBox
(package private) javax.swing.JCheckBox
useConnectivityCheckBox
(package private) javax.swing.JCheckBox
useTurnoutConnectionDelayCheckBox
-
Fields inherited from class javax.swing.AbstractButton
actionListener, BORDER_PAINTED_CHANGED_PROPERTY, changeEvent, changeListener, CONTENT_AREA_FILLED_CHANGED_PROPERTY, DISABLED_ICON_CHANGED_PROPERTY, DISABLED_SELECTED_ICON_CHANGED_PROPERTY, FOCUS_PAINTED_CHANGED_PROPERTY, HORIZONTAL_ALIGNMENT_CHANGED_PROPERTY, HORIZONTAL_TEXT_POSITION_CHANGED_PROPERTY, ICON_CHANGED_PROPERTY, itemListener, MARGIN_CHANGED_PROPERTY, MNEMONIC_CHANGED_PROPERTY, model, MODEL_CHANGED_PROPERTY, PRESSED_ICON_CHANGED_PROPERTY, ROLLOVER_ENABLED_CHANGED_PROPERTY, ROLLOVER_ICON_CHANGED_PROPERTY, ROLLOVER_SELECTED_ICON_CHANGED_PROPERTY, SELECTED_ICON_CHANGED_PROPERTY, TEXT_CHANGED_PROPERTY, VERTICAL_ALIGNMENT_CHANGED_PROPERTY, VERTICAL_TEXT_POSITION_CHANGED_PROPERTY
-
Fields inherited from class javax.swing.JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
-
Fields inherited from class java.awt.Component
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
-
-
Constructor Summary
Constructors Constructor Description OptionsMenu()
OptionsMenu(DispatcherFrame f)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
getClassDescription()
Get the class description for the UserMessagePreferencesPane.void
initializeMenu()
void
setMessagePreferencesDetails()
Set the item details for the UserMessagePreferencesPane.-
Methods inherited from class javax.swing.JMenu
add, add, add, add, add, addMenuListener, addSeparator, applyComponentOrientation, createActionChangeListener, createActionComponent, createWinListener, doClick, fireMenuCanceled, fireMenuDeselected, fireMenuSelected, getAccessibleContext, getComponent, getDelay, getItem, getItemCount, getMenuComponent, getMenuComponentCount, getMenuComponents, getMenuListeners, getPopupMenu, getPopupMenuOrigin, getSubElements, getUIClassID, insert, insert, insert, insertSeparator, isMenuComponent, isPopupMenuVisible, isSelected, isTearOff, isTopLevelMenu, menuSelectionChanged, paramString, processKeyEvent, remove, remove, remove, removeAll, removeMenuListener, setAccelerator, setComponentOrientation, setDelay, setMenuLocation, setModel, setPopupMenuVisible, setSelected, updateUI
-
Methods inherited from class javax.swing.JMenuItem
actionPropertyChanged, addMenuDragMouseListener, addMenuKeyListener, configurePropertiesFromAction, fireMenuDragMouseDragged, fireMenuDragMouseEntered, fireMenuDragMouseExited, fireMenuDragMouseReleased, fireMenuKeyPressed, fireMenuKeyReleased, fireMenuKeyTyped, getAccelerator, getMenuDragMouseListeners, getMenuKeyListeners, init, isArmed, processKeyEvent, processMenuDragMouseEvent, processMenuKeyEvent, processMouseEvent, removeMenuDragMouseListener, removeMenuKeyListener, setArmed, setEnabled, setUI
-
Methods inherited from class javax.swing.AbstractButton
addActionListener, addChangeListener, addImpl, addItemListener, checkHorizontalKey, checkVerticalKey, createActionListener, createActionPropertyChangeListener, createChangeListener, createItemListener, doClick, fireActionPerformed, fireItemStateChanged, fireStateChanged, getAction, getActionCommand, getActionListeners, getChangeListeners, getDisabledIcon, getDisabledSelectedIcon, getDisplayedMnemonicIndex, getHideActionText, getHorizontalAlignment, getHorizontalTextPosition, getIcon, getIconTextGap, getItemListeners, getLabel, getMargin, getMnemonic, getModel, getMultiClickThreshhold, getPressedIcon, getRolloverIcon, getRolloverSelectedIcon, getSelectedIcon, getSelectedObjects, getText, getUI, getVerticalAlignment, getVerticalTextPosition, imageUpdate, isBorderPainted, isContentAreaFilled, isFocusPainted, isRolloverEnabled, paintBorder, removeActionListener, removeChangeListener, removeItemListener, removeNotify, setAction, setActionCommand, setBorderPainted, setContentAreaFilled, setDisabledIcon, setDisabledSelectedIcon, setDisplayedMnemonicIndex, setFocusPainted, setHideActionText, setHorizontalAlignment, setHorizontalTextPosition, setIcon, setIconTextGap, setLabel, setLayout, setMargin, setMnemonic, setMnemonic, setMultiClickThreshhold, setPressedIcon, setRolloverEnabled, setRolloverIcon, setRolloverSelectedIcon, setSelectedIcon, setText, setUI, setVerticalAlignment, setVerticalTextPosition
-
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
-
Methods inherited from class java.awt.Container
add, add, add, addContainerListener, addPropertyChangeListener, addPropertyChangeListener, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, 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, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
-
-
-
Field Detail
-
dispatcher
protected DispatcherFrame dispatcher
-
optionsFrame
JmriJFrame optionsFrame
-
optionsPane
java.awt.Container optionsPane
-
useConnectivityCheckBox
javax.swing.JCheckBox useConnectivityCheckBox
-
layoutEditorList
java.util.ArrayList<LayoutEditor> layoutEditorList
-
autoAllocateCheckBox
javax.swing.JCheckBox autoAllocateCheckBox
-
autoTurnoutsCheckBox
javax.swing.JCheckBox autoTurnoutsCheckBox
-
trainsFromRoster
javax.swing.JRadioButton trainsFromRoster
-
trainsFromTrains
javax.swing.JRadioButton trainsFromTrains
-
trainsFromUser
javax.swing.JRadioButton trainsFromUser
-
signalTypeBox
javax.swing.JComboBox<java.lang.String> signalTypeBox
-
detectionCheckBox
javax.swing.JCheckBox detectionCheckBox
-
setSSLDirectionalSensorsCheckBox
javax.swing.JCheckBox setSSLDirectionalSensorsCheckBox
-
shortNameCheckBox
javax.swing.JCheckBox shortNameCheckBox
-
nameInBlockCheckBox
javax.swing.JCheckBox nameInBlockCheckBox
-
rosterInBlockCheckBox
javax.swing.JCheckBox rosterInBlockCheckBox
-
extraColorForAllocatedCheckBox
javax.swing.JCheckBox extraColorForAllocatedCheckBox
-
nameInAllocatedBlockCheckBox
javax.swing.JCheckBox nameInAllocatedBlockCheckBox
-
supportVSDecoderCheckBox
javax.swing.JCheckBox supportVSDecoderCheckBox
-
layoutScaleBox
javax.swing.JComboBox<Scale> layoutScaleBox
-
scaleFeet
javax.swing.JRadioButton scaleFeet
-
scaleMeters
javax.swing.JRadioButton scaleMeters
-
openDispatcherWithPanel
javax.swing.JCheckBox openDispatcherWithPanel
-
minThrottleIntervalSpinner
javax.swing.JSpinner minThrottleIntervalSpinner
-
fullRampTimeSpinner
javax.swing.JSpinner fullRampTimeSpinner
-
trustKnownTurnoutsCheckBox
javax.swing.JCheckBox trustKnownTurnoutsCheckBox
-
useTurnoutConnectionDelayCheckBox
javax.swing.JCheckBox useTurnoutConnectionDelayCheckBox
-
stoppingSpeedBox
javax.swing.JComboBox<java.lang.String> stoppingSpeedBox
-
signalTypes
java.lang.String[] signalTypes
-
-
Constructor Detail
-
OptionsMenu
public OptionsMenu()
-
OptionsMenu
public OptionsMenu(DispatcherFrame f)
-
-
Method Detail
-
initializeMenu
public void initializeMenu()
-
getClassDescription
public java.lang.String getClassDescription()
Get the class description for the UserMessagePreferencesPane.- Returns:
- The class description
-
setMessagePreferencesDetails
public void setMessagePreferencesDetails()
Set the item details for the UserMessagePreferencesPane.
-
-