Package jmri.jmrit.display.layoutEditor
Class LayoutEditorToolBarPanel
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
jmri.jmrit.display.layoutEditor.LayoutEditorToolBarPanel
- All Implemented Interfaces:
ImageObserver,MenuContainer,Serializable,Accessible,Disposable
- Direct Known Subclasses:
LayoutEditorFloatingToolBarPanel,LayoutEditorHorizontalToolBarPanel,LayoutEditorVerticalToolBarPanel
This is the base class for the horizontal, vertical and floating toolbar
panels
- See Also:
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class javax.swing.JPanel
JPanel.AccessibleJPanelNested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponentNested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainerNested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected JRadioButtonprotected JRadioButtonprotected MultiIconEditorprotected JFrameprotected JRadioButtonprotected NamedBeanComboBox<Block>protected NamedBeanComboBox<Block>protected JLabelprotected JPanelprotected NamedBeanComboBox<Sensor>protected JLabelprotected FlowLayoutprotected JButtonprotected JCheckBoxprotected JRadioButtonprotected JRadioButtonprotected JRadioButtonprotected NamedBeanComboBox<Turnout>protected JPanelprotected JRadioButtonprotected JCheckBoxprotected MultiIconEditorprotected JFrameprotected JRadioButtonprotected ButtonGroupprotected JLabelprotected JRadioButtonprotected final LayoutEditorprotected JRadioButtonprotected FlowLayoutprotected JRadioButtonprotected JRadioButtonprotected JPanelprotected JPopupMenuprotected JRadioButtonprotected MultiIconEditorprotected JFrameprotected JCheckBoxprotected JRadioButtonprotected JRadioButtonprotected MultiSensorIconFrame(package private) final Map<JRadioButton,String> protected JRadioButtonprotected FlowLayoutprotected JPanelprotected JRadioButtonprotected NamedBeanComboBox<Sensor>protected JFrameprotected MultiIconEditorprotected JRadioButtonprotected JRadioButtonprotected JFrameprotected NamedBeanComboBox<SignalHead>protected MultiIconEditorprotected JRadioButtonprotected NamedBeanComboBox<SignalMast>protected NamedBeanComboBox<Audio>protected NamedBeanComboBox<GlobalVariable>protected JRadioButtonprotected JTextFieldprotected NamedBeanComboBox<Memory>protected booleanprotected JRadioButtonprotected JLabelprotected JPanelprotected JLabelprotected JRadioButtonprotected NamedBeanComboBox<Turnout>protected JLabelprotected JPanelprotected JRadioButtonprotected JRadioButtonprotected JLabelprotected JLabelprotected JLabelprotected JPanelFields inherited from class javax.swing.JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWFields inherited from class java.awt.Component
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTFields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH -
Constructor Summary
ConstructorsConstructorDescriptionLayoutEditorToolBarPanel(LayoutEditor layoutEditor) Constructor for LayoutEditorToolBarPanel. -
Method Summary
Modifier and TypeMethodDescriptionvoiddispose()Called when disposing of a disposable.voidkeyPressed(KeyEvent event) protected voidlayout the components in this panelvoidsetLocationFormat(LayoutEditorToolBarPanel.LocationFormat locationFormat) voidprotected voidMethods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUIMethods 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, updateMethods 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, validateTreeMethods 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
-
Field Details
-
layoutEditor
-
turnoutLabel
-
turnoutRHButton
-
turnoutLHButton
-
turnoutWYEButton
-
doubleXoverButton
-
rhXoverButton
-
lhXoverButton
-
layoutSingleSlipButton
-
layoutDoubleSlipButton
-
leftRowLayout
-
centerRowLayout
-
rightRowLayout
-
turnoutNameComboBox
-
turnoutNameLabel
-
turnoutNamePanel
-
extraTurnoutPanel
-
extraTurnoutNameComboBox
-
rotationComboBox
-
rotationPanel
-
trackLabel
-
levelXingButton
-
trackButton
-
trackSegmentPropertiesPanel
-
mainlineTrack
-
dashedLine
-
blockLabel
-
blockIDComboBox
-
highlightBlockCheckBox
-
blockSensorLabel
-
blockSensorComboBox
-
endBumperButton
-
anchorButton
-
edgeButton
-
labelsLabel
-
textLabelButton
-
textLabelTextField
-
memoryButton
-
textMemoryComboBox
-
globalVariableButton
-
textGlobalVariableComboBox
-
blockContentsButton
-
blockContentsComboBox
-
multiSensorButton
-
signalMastButton
-
signalMastComboBox
-
sensorButton
-
sensorComboBox
-
signalButton
-
signalHeadComboBox
-
iconLabelButton
-
logixngButton
-
audioButton
-
textAudioComboBox
-
shapeButton
-
changeIconsButton
-
sensorIconEditor
-
sensorFrame
-
signalIconEditor
-
signalFrame
-
iconEditor
-
iconFrame
-
logixngEditor
-
logixngFrame
-
audioEditor
-
audioFrame
-
multiSensorFrame
-
zoomPanel
-
zoomLabel
-
locationPanel
-
locationPopupMenu
-
xLabel
-
yLabel
-
blockPropertiesPanel
-
toolBarIsWide
-
itemGroup
-
quickKeyMap
-
-
Constructor Details
-
LayoutEditorToolBarPanel
Constructor for LayoutEditorToolBarPanel.Note an unusual design feature: Since this calls the
setupComponents()andlayoutComponents()non-final methods in the constructor, any subclass reimplementing those must provide versions that will work before the subclasses own initializers and constructor is run.- Parameters:
layoutEditor- the layout editor that this is for
-
-
Method Details
-
setupComponents
-
getLocationFormat
-
setLocationFormat
-
setLocationText
-
layoutComponents
layout the components in this panel -
keyPressed
-
dispose
Description copied from interface:DisposableCalled when disposing of a disposable.Note there are no assurances this method will not be called multiple times against a single instance of this Disposable. It is the responsibility of this Disposable to protect itself and the application from ensuring that calling this method multiple times has no unwanted side effects.
- Specified by:
disposein interfaceDisposable
-