Package jmri.jmrit.signalling
Class SignallingPanel
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- javax.swing.JPanel
-
- jmri.util.swing.JmriPanel
-
- jmri.jmrit.signalling.SignallingPanel
-
- All Implemented Interfaces:
java.awt.image.ImageObserver,java.awt.MenuContainer,java.io.Serializable,javax.accessibility.Accessible
public class SignallingPanel extends JmriPanel
Create a JFrame to configure Signal Mast Logic Pairs (Source + Destination Masts).- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) classSignallingPanel.AutoBlockModelTableModel to display - but not edit - Auto Layout Blocks on the Edit SML Blocks Tab.(package private) classSignallingPanel.AutoMastModelTableModel to display - but not edit - Auto Signal Masts on the Edit SML Signal Masts Tab.(package private) classSignallingPanel.AutoTableModelA series of autoTableModels to display - but not edit - configurations on the Edit SML Tabs that are autogenerated from layout Editor information.(package private) classSignallingPanel.AutoTurnoutModelTableModel to display - but not edit - Auto Turnouts on the Edit SML Turnouts Tab.(package private) classSignallingPanel.BlockModelTableModel for selecting SML control Blocks and Block Set To State.(package private) classSignallingPanel.SensorModelTableModel for selecting SML control Sensors and Sensor Set To State.(package private) classSignallingPanel.SignalMastModelSet up table for selecting Signal Masts and an Aspect on each mast Updated for TableRowSorter(package private) classSignallingPanel.TableModelA series of TableModels to display and edit configurations for SignalMastLogic (SML) on the Tabs.(package private) classSignallingPanel.TurnoutModelTableModel for selecting SML control Turnouts and Turnout Set To State.-
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) java.beans.PropertyChangeSupportpcs-
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 SignallingPanel(javax.swing.JFrame frame)Create an empty JPanel to configure a new Signal Mast Logic.SignallingPanel(SignalMast source, SignalMast dest, javax.swing.JFrame frame)Create and fill in the JPanel to edit an existing Signal Mast Logic.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) voidapplyPressed(java.awt.event.ActionEvent e)When Apply button is pressed, call updatePressed and afterwards close the edit pane.(package private) intblockModeFromBox(javax.swing.JComboBox<java.lang.String> box)(package private) voidcancelIncludedOnly()Cancels "Show Included Only" option(package private) voidcancelPressed(java.awt.event.ActionEvent e)Clean up when Cancel button is pressed.(package private) voidsetAssociatedSection(SignalMast destMast)(package private) voidsetBlockModeBox(int mode, javax.swing.JComboBox<java.lang.String> box)-
Methods inherited from class jmri.util.swing.JmriPanel
dispose, getHelpTarget, getMenus, getMinimumDimension, getTitle, getWindowInterface, initComponents, initContext, isMultipleInstances, setWindowInterface
-
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
-
-
-
-
Field Detail
-
pcs
java.beans.PropertyChangeSupport pcs
-
-
Constructor Detail
-
SignallingPanel
public SignallingPanel(javax.swing.JFrame frame)
Create an empty JPanel to configure a new Signal Mast Logic.- Parameters:
frame- Name for the enclosing JFrame
-
SignallingPanel
public SignallingPanel(SignalMast source, SignalMast dest, javax.swing.JFrame frame)
Create and fill in the JPanel to edit an existing Signal Mast Logic.- Parameters:
source- Bean of Source Signal Mastdest- Bean of Destination Signal Mastframe- Name for the enclosing JFrame- See Also:
SignallingFrame
-
-
Method Detail
-
setAssociatedSection
void setAssociatedSection(SignalMast destMast)
-
applyPressed
void applyPressed(java.awt.event.ActionEvent e)
When Apply button is pressed, call updatePressed and afterwards close the edit pane.- Parameters:
e- the event heard
-
cancelPressed
void cancelPressed(java.awt.event.ActionEvent e)
Clean up when Cancel button is pressed.- Parameters:
e- the event heard
-
blockModeFromBox
int blockModeFromBox(javax.swing.JComboBox<java.lang.String> box)
-
setBlockModeBox
void setBlockModeBox(int mode, javax.swing.JComboBox<java.lang.String> box)
-
cancelIncludedOnly
void cancelIncludedOnly()
Cancels "Show Included Only" option
-
-