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) class
SignallingPanel.AutoBlockModel
TableModel to display - but not edit - Auto Layout Blocks on the Edit SML Blocks Tab.(package private) class
SignallingPanel.AutoMastModel
TableModel to display - but not edit - Auto Signal Masts on the Edit SML Signal Masts Tab.(package private) class
SignallingPanel.AutoTableModel
A series of autoTableModels to display - but not edit - configurations on the Edit SML Tabs that are autogenerated from layout Editor information.(package private) class
SignallingPanel.AutoTurnoutModel
TableModel to display - but not edit - Auto Turnouts on the Edit SML Turnouts Tab.(package private) class
SignallingPanel.BlockModel
TableModel for selecting SML control Blocks and Block Set To State.(package private) class
SignallingPanel.SensorModel
TableModel for selecting SML control Sensors and Sensor Set To State.(package private) class
SignallingPanel.SignalMastModel
Set up table for selecting Signal Masts and an Aspect on each mast Updated for TableRowSorter(package private) class
SignallingPanel.TableModel
A series of TableModels to display and edit configurations for SignalMastLogic (SML) on the Tabs.(package private) class
SignallingPanel.TurnoutModel
TableModel 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.PropertyChangeSupport
pcs
-
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) void
applyPressed(java.awt.event.ActionEvent e)
When Apply button is pressed, call updatePressed and afterwards close the edit pane.(package private) int
blockModeFromBox(javax.swing.JComboBox<java.lang.String> box)
(package private) void
cancelIncludedOnly()
Cancels "Show Included Only" option(package private) void
cancelPressed(java.awt.event.ActionEvent e)
Clean up when Cancel button is pressed.(package private) void
setAssociatedSection(SignalMast destMast)
(package private) void
setBlockModeBox(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
-
-