Package jmri.jmrit.operations.setup.gui
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.gui.OperationsPreferencesPanel
-
- jmri.jmrit.operations.setup.gui.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.JRadioButtonbuildAggressive(package private) javax.swing.JRadioButtonbuildNormal(package private) javax.swing.JCheckBoxcarLoggerCheckBox(package private) javax.swing.JCheckBoxenableVsdCheckBox(package private) javax.swing.JCheckBoxengineLoggerCheckBox(package private) javax.swing.JCheckBoxgenerateCvsManifestCheckBox(package private) javax.swing.JCheckBoxgenerateCvsSwitchListCheckBox(package private) javax.swing.JCheckBoxlocalInterchangeCheckBox(package private) javax.swing.JCheckBoxlocalSpurCheckBox(package private) javax.swing.JCheckBoxlocalYardCheckBox(package private) javax.swing.JComboBox<java.lang.Integer>numberPassesComboBox(package private) javax.swing.JCheckBoxpromptFromTrackStagingCheckBox(package private) javax.swing.JCheckBoxpromptToTrackStagingCheckBox(package private) javax.swing.JCheckBoxrfidCheckBox(package private) javax.swing.JTextFieldrfidTextField(package private) javax.swing.JCheckBoxrouterAllTrainsBox(package private) javax.swing.JCheckBoxrouterCheckBox(package private) javax.swing.JCheckBoxrouterRestrictBox(package private) javax.swing.JCheckBoxrouterStagingCheckBox(package private) javax.swing.JCheckBoxrouterYardCheckBox(package private) javax.swing.JButtonsaveButton(package private) javax.swing.JCheckBoxsaveTrainManifestCheckBox(package private) javax.swing.JCheckBoxstagingAvailCheckBox(package private) javax.swing.JCheckBoxstagingTurnCheckBox(package private) javax.swing.JCheckBoxtrainIntoStagingCheckBox(package private) javax.swing.JCheckBoxtrainLoggerCheckBox(package private) javax.swing.JCheckBoxtryNormalStagingCheckBox(package private) javax.swing.JCheckBoxvalueCheckBox(package private) javax.swing.JTextFieldvalueTextField-
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 voidbuttonActionPerformed(java.awt.event.ActionEvent ae)protected voidcheckBoxActionPerformed(java.awt.event.ActionEvent ae)java.lang.StringgetPreferencesTooltip()The tooltip to display for a tabbed preferences paneljava.lang.StringgetTabbedPreferencesTitle()Get the title for the tab containing this preferences item.booleanisDirty()Indicate that preferences need to be saved.voidradioButtonActionPerformed(java.awt.event.ActionEvent ae)voidsavePreferences()Save any changes to preferences.-
Methods inherited from class jmri.jmrit.operations.setup.gui.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:
radioButtonActionPerformedin classOperationsPanel
-
buttonActionPerformed
public void buttonActionPerformed(java.awt.event.ActionEvent ae)
- Overrides:
buttonActionPerformedin classOperationsPanel
-
checkBoxActionPerformed
protected void checkBoxActionPerformed(java.awt.event.ActionEvent ae)
- Overrides:
checkBoxActionPerformedin classOperationsPanel
-
getTabbedPreferencesTitle
public java.lang.String getTabbedPreferencesTitle()
Description copied from interface:PreferencesPanelGet the title for the tab containing this preferences item.- Returns:
- a tab title
-
getPreferencesTooltip
public java.lang.String getPreferencesTooltip()
Description copied from interface:PreferencesPanelThe tooltip to display for a tabbed preferences panel- Returns:
- tooltip text
-
savePreferences
public void savePreferences()
Description copied from interface:PreferencesPanelSave any changes to preferences. This method is called for every instance of a PreferencesPanel that is loaded byTabbedPreferencesifPreferencesPanel.isPersistant()is false.
-
isDirty
public boolean isDirty()
Description copied from interface:PreferencesPanelIndicate that preferences need to be saved.- Returns:
- true if preferences need to be saved, false otherwise
-
-