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.JCheckBoxautoAllocateCheckBox(package private) javax.swing.JCheckBoxautoTurnoutsCheckBox(package private) javax.swing.JCheckBoxdetectionCheckBoxprotected DispatcherFramedispatcher(package private) javax.swing.JCheckBoxextraColorForAllocatedCheckBox(package private) javax.swing.JSpinnerfullRampTimeSpinner(package private) java.util.ArrayList<LayoutEditor>layoutEditorList(package private) javax.swing.JComboBox<Scale>layoutScaleBox(package private) javax.swing.JSpinnerminThrottleIntervalSpinner(package private) javax.swing.JCheckBoxnameInAllocatedBlockCheckBox(package private) javax.swing.JCheckBoxnameInBlockCheckBox(package private) javax.swing.JCheckBoxopenDispatcherWithPanel(package private) JmriJFrameoptionsFrame(package private) java.awt.ContaineroptionsPane(package private) javax.swing.JCheckBoxrosterInBlockCheckBox(package private) javax.swing.JRadioButtonscaleFeet(package private) javax.swing.JRadioButtonscaleMeters(package private) javax.swing.JCheckBoxsetSSLDirectionalSensorsCheckBox(package private) javax.swing.JCheckBoxshortNameCheckBox(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.JCheckBoxsupportVSDecoderCheckBox(package private) javax.swing.JRadioButtontrainsFromRoster(package private) javax.swing.JRadioButtontrainsFromTrains(package private) javax.swing.JRadioButtontrainsFromUser(package private) javax.swing.JCheckBoxtrustKnownTurnoutsCheckBox(package private) javax.swing.JCheckBoxuseConnectivityCheckBox(package private) javax.swing.JCheckBoxuseTurnoutConnectionDelayCheckBox-
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.StringgetClassDescription()Get the class description for the UserMessagePreferencesPane.voidinitializeMenu()voidsetMessagePreferencesDetails()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.
-
-