Package jmri.jmrit.operations.setup
Class OptionPanel
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- javax.swing.JPanel
-
- jmri.jmrit.operations.OperationsPanel
-
- jmri.jmrit.operations.setup.OperationsPreferencesPanel
-
- jmri.jmrit.operations.setup.OptionPanel
-
- All Implemented Interfaces:
java.awt.image.ImageObserver
,java.awt.MenuContainer
,java.io.Serializable
,javax.accessibility.Accessible
,JmriServiceProviderInterface
,PreferencesPanel
public class OptionPanel extends OperationsPreferencesPanel
Frame for user edit of setup options- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
-
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.JRadioButton
buildAggressive
(package private) javax.swing.JRadioButton
buildNormal
(package private) javax.swing.JCheckBox
carLoggerCheckBox
(package private) javax.swing.JCheckBox
enableVsdCheckBox
(package private) javax.swing.JCheckBox
engineLoggerCheckBox
(package private) javax.swing.JCheckBox
generateCvsManifestCheckBox
(package private) javax.swing.JCheckBox
generateCvsSwitchListCheckBox
(package private) javax.swing.JCheckBox
localInterchangeCheckBox
(package private) javax.swing.JCheckBox
localSpurCheckBox
(package private) javax.swing.JCheckBox
localYardCheckBox
(package private) javax.swing.JComboBox<java.lang.Integer>
numberPassesComboBox
(package private) javax.swing.JCheckBox
promptFromTrackStagingCheckBox
(package private) javax.swing.JCheckBox
promptToTrackStagingCheckBox
(package private) javax.swing.JCheckBox
rfidCheckBox
(package private) javax.swing.JTextField
rfidTextField
(package private) javax.swing.JCheckBox
routerAllTrainsBox
(package private) javax.swing.JCheckBox
routerCheckBox
(package private) javax.swing.JCheckBox
routerRestrictBox
(package private) javax.swing.JCheckBox
routerStagingCheckBox
(package private) javax.swing.JCheckBox
routerYardCheckBox
(package private) javax.swing.JButton
saveButton
(package private) javax.swing.JCheckBox
saveTrainManifestCheckBox
(package private) javax.swing.JCheckBox
stagingAvailCheckBox
(package private) javax.swing.JCheckBox
stagingTurnCheckBox
(package private) javax.swing.JCheckBox
trainIntoStagingCheckBox
(package private) javax.swing.JCheckBox
trainLoggerCheckBox
(package private) javax.swing.JCheckBox
tryNormalStagingCheckBox
(package private) javax.swing.JCheckBox
valueCheckBox
(package private) javax.swing.JTextField
valueTextField
-
Fields inherited from class jmri.jmrit.operations.OperationsPanel
NEW_LINE, NONE
-
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
-
-
Constructor Summary
Constructors Constructor Description OptionPanel()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
buttonActionPerformed(java.awt.event.ActionEvent ae)
protected void
checkBoxActionPerformed(java.awt.event.ActionEvent ae)
java.lang.String
getPreferencesTooltip()
The tooltip to display for a tabbed preferences paneljava.lang.String
getTabbedPreferencesTitle()
Get the title for the tab containing this preferences item.boolean
isDirty()
Indicate that preferences need to be saved.void
radioButtonActionPerformed(java.awt.event.ActionEvent ae)
void
savePreferences()
Save any changes to preferences.-
Methods inherited from class jmri.jmrit.operations.setup.OperationsPreferencesPanel
getLabelKey, getPreferencesComponent, getPreferencesItem, getPreferencesItemText, isPersistant, isPreferencesValid, isRestartRequired
-
Methods inherited from class jmri.jmrit.operations.OperationsPanel
addButtonAction, addCheckBoxAction, addComboBoxAction, addHorizontalScrollBarKludgeFix, addItem, addItem, addItemLeft, addItemTop, addItemWidth, addRadioButtonAction, addSpinnerChangeListerner, adjustTextAreaColumnWidth, cacheState, clearTableSort, comboBoxActionPerformed, dispose, getColorChooserPanel, getColorChooserPanel, getNumberOfCheckboxesPerLine, getWindowFrameRef, loadFontSizeComboBox, loadTableDetails, loadTableDetails, padComboBox, padComboBox, persist, saveTableState, selectNextItemComboBox, spinnerChangeEvent, storeValues
-
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
-
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, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, 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, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, 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, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, 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, imageUpdate, 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, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface jmri.swing.PreferencesPanel
getIsEnabled, getSortOrder
-
-
-
-
Field Detail
-
saveButton
javax.swing.JButton saveButton
-
buildNormal
javax.swing.JRadioButton buildNormal
-
buildAggressive
javax.swing.JRadioButton buildAggressive
-
routerCheckBox
javax.swing.JCheckBox routerCheckBox
-
routerYardCheckBox
javax.swing.JCheckBox routerYardCheckBox
-
routerStagingCheckBox
javax.swing.JCheckBox routerStagingCheckBox
-
routerAllTrainsBox
javax.swing.JCheckBox routerAllTrainsBox
-
routerRestrictBox
javax.swing.JCheckBox routerRestrictBox
-
valueCheckBox
javax.swing.JCheckBox valueCheckBox
-
rfidCheckBox
javax.swing.JCheckBox rfidCheckBox
-
carLoggerCheckBox
javax.swing.JCheckBox carLoggerCheckBox
-
engineLoggerCheckBox
javax.swing.JCheckBox engineLoggerCheckBox
-
trainLoggerCheckBox
javax.swing.JCheckBox trainLoggerCheckBox
-
localInterchangeCheckBox
javax.swing.JCheckBox localInterchangeCheckBox
-
localSpurCheckBox
javax.swing.JCheckBox localSpurCheckBox
-
localYardCheckBox
javax.swing.JCheckBox localYardCheckBox
-
trainIntoStagingCheckBox
javax.swing.JCheckBox trainIntoStagingCheckBox
-
stagingAvailCheckBox
javax.swing.JCheckBox stagingAvailCheckBox
-
stagingTurnCheckBox
javax.swing.JCheckBox stagingTurnCheckBox
-
promptFromTrackStagingCheckBox
javax.swing.JCheckBox promptFromTrackStagingCheckBox
-
promptToTrackStagingCheckBox
javax.swing.JCheckBox promptToTrackStagingCheckBox
-
tryNormalStagingCheckBox
javax.swing.JCheckBox tryNormalStagingCheckBox
-
generateCvsManifestCheckBox
javax.swing.JCheckBox generateCvsManifestCheckBox
-
generateCvsSwitchListCheckBox
javax.swing.JCheckBox generateCvsSwitchListCheckBox
-
enableVsdCheckBox
javax.swing.JCheckBox enableVsdCheckBox
-
saveTrainManifestCheckBox
javax.swing.JCheckBox saveTrainManifestCheckBox
-
rfidTextField
javax.swing.JTextField rfidTextField
-
valueTextField
javax.swing.JTextField valueTextField
-
numberPassesComboBox
javax.swing.JComboBox<java.lang.Integer> numberPassesComboBox
-
-
Constructor Detail
-
OptionPanel
public OptionPanel()
-
-
Method Detail
-
radioButtonActionPerformed
public void radioButtonActionPerformed(java.awt.event.ActionEvent ae)
- Overrides:
radioButtonActionPerformed
in classOperationsPanel
-
buttonActionPerformed
public void buttonActionPerformed(java.awt.event.ActionEvent ae)
- Overrides:
buttonActionPerformed
in classOperationsPanel
-
checkBoxActionPerformed
protected void checkBoxActionPerformed(java.awt.event.ActionEvent ae)
- Overrides:
checkBoxActionPerformed
in classOperationsPanel
-
getTabbedPreferencesTitle
public java.lang.String getTabbedPreferencesTitle()
Description copied from interface:PreferencesPanel
Get the title for the tab containing this preferences item.- Returns:
- a tab title
-
getPreferencesTooltip
public java.lang.String getPreferencesTooltip()
Description copied from interface:PreferencesPanel
The tooltip to display for a tabbed preferences panel- Returns:
- tooltip text
-
savePreferences
public void savePreferences()
Description copied from interface:PreferencesPanel
Save any changes to preferences. This method is called for every instance of a PreferencesPanel that is loaded byTabbedPreferences
ifPreferencesPanel.isPersistant()
is false.
-
isDirty
public boolean isDirty()
Description copied from interface:PreferencesPanel
Indicate that preferences need to be saved.- Returns:
- true if preferences need to be saved, false otherwise
-
-