jmri.jmrit.blockboss
Class BlockBossFrame
java.lang.Object
java.awt.Component
java.awt.Container
java.awt.Window
java.awt.Frame
javax.swing.JFrame
jmri.util.JmriJFrame
jmri.jmrit.blockboss.BlockBossFrame
- All Implemented Interfaces:
- ComponentListener, WindowListener, ImageObserver, MenuContainer, Serializable, EventListener, Accessible, RootPaneContainer, WindowConstants, BeanInterface, ModifiedFlag, WindowInterface
public class BlockBossFrame
- extends JmriJFrame
Provide a GUI for configuring "Simple Signal Logic" (BlockBossLogic) objects.
Provides four panels, corresponding to the four possible
modes described in BlockBossLogic, which
are then selected via radio buttons in the GUI.
The four modes are:
- Single block (s)
- Facing point (f)
- Trailing point main (tm)
- Trailing point diverging (td)
The multiple-panel approach to the GUI is used to make layout easier;
the code just flips from one to the other as the user selects a mode.
The individual items all share data models to simplify the logic.
- See Also:
- Serialized Form
| Fields inherited from class java.awt.Frame |
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR |
| Methods inherited from class jmri.util.JmriJFrame |
addHelpMenu, addNotify, componentHidden, componentMoved, componentResized, componentShown, dispose, generateWindowRef, getAllowInFrameServlet, getEscapeKeyAction, getEscapeKeyClosesWindow, getFrame, getFrame, getFrameList, getFrameList, getIndexedProperty, getMaximumSize, getModifiedFlag, getPreferredSize, getProperty, getPropertyNames, getSavePosition, getSaveSize, getWindowFrameRef, getWindowInterface, handleModified, hasProperty, initComponents, makePrivateWindow, markWindowModified, multipleInstances, pack, setAllowInFrameServlet, setEscapeKeyAction, setEscapeKeyClosesWindow, setIndexedProperty, setModifiedFlag, setProperty, setSavePosition, setSaveSize, setShutDownTask, setWindowInterface, show, show, storeValues, windowActivated, windowClosed, windowClosing, windowDeactivated, windowDeiconified, windowIconified, windowOpened |
| Methods inherited from class javax.swing.JFrame |
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setIconImage, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update |
| Methods inherited from class java.awt.Frame |
getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setResizable, setState, setTitle, setUndecorated |
| Methods inherited from class java.awt.Window |
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOwnedWindows, getOwner, getOwnerlessWindows, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isShowing, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImages, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setVisible, show, toBack, toFront |
| Methods inherited from class java.awt.Container |
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMinimumSize, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusBackward, 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, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resize, resize, setBackground, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusUpCycle |
modeSingle
JPanel modeSingle
buttonSingle
JRadioButton buttonSingle
sSensorField1
JTextField sSensorField1
sSensorField2
JTextField sSensorField2
sSensorField3
JTextField sSensorField3
sSensorField4
JTextField sSensorField4
sSensorField5
JTextField sSensorField5
sNextSignalField1
JTextField sNextSignalField1
sNextSignalField1Alt
JTextField sNextSignalField1Alt
sLimitBox
JCheckBox sLimitBox
sFlashBox
JCheckBox sFlashBox
sDistantBox
JCheckBox sDistantBox
modeTrailMain
JPanel modeTrailMain
buttonTrailMain
JRadioButton buttonTrailMain
tmSensorField1
JTextField tmSensorField1
tmSensorField2
JTextField tmSensorField2
tmSensorField3
JTextField tmSensorField3
tmSensorField4
JTextField tmSensorField4
tmSensorField5
JTextField tmSensorField5
tmProtectTurnoutField
JTextField tmProtectTurnoutField
tmNextSignalField1
JTextField tmNextSignalField1
tmNextSignalField1Alt
JTextField tmNextSignalField1Alt
tmLimitBox
JCheckBox tmLimitBox
tmFlashBox
JCheckBox tmFlashBox
tmDistantBox
JCheckBox tmDistantBox
modeTrailDiv
JPanel modeTrailDiv
buttonTrailDiv
JRadioButton buttonTrailDiv
tdSensorField1
JTextField tdSensorField1
tdSensorField2
JTextField tdSensorField2
tdSensorField3
JTextField tdSensorField3
tdSensorField4
JTextField tdSensorField4
tdSensorField5
JTextField tdSensorField5
tdProtectTurnoutField
JTextField tdProtectTurnoutField
tdNextSignalField1
JTextField tdNextSignalField1
tdNextSignalField1Alt
JTextField tdNextSignalField1Alt
tdLimitBox
JCheckBox tdLimitBox
tdFlashBox
JCheckBox tdFlashBox
tdDistantBox
JCheckBox tdDistantBox
modeFacing
JPanel modeFacing
buttonFacing
JRadioButton buttonFacing
fSensorField1
JTextField fSensorField1
fSensorField2
JTextField fSensorField2
fSensorField3
JTextField fSensorField3
fSensorField4
JTextField fSensorField4
fSensorField5
JTextField fSensorField5
fProtectTurnoutField
JTextField fProtectTurnoutField
fNextSignalField1
JTextField fNextSignalField1
fNextSignalField1Alt
JTextField fNextSignalField1Alt
fNextSignalField2
JTextField fNextSignalField2
fNextSignalField2Alt
JTextField fNextSignalField2Alt
fNextSensorField1
JTextField fNextSensorField1
fNextSensorField1Alt
JTextField fNextSensorField1Alt
fNextSensorField2
JTextField fNextSensorField2
fNextSensorField2Alt
JTextField fNextSensorField2Alt
fmLimitBox
JCheckBox fmLimitBox
fdLimitBox
JCheckBox fdLimitBox
fFlashBox
JCheckBox fFlashBox
fDistantBox
JCheckBox fDistantBox
outSignalField
JTextField outSignalField
approachSensorField1
JTextField approachSensorField1
commentField
JTextField commentField
rbt
static final ResourceBundle rbt
buttonSingleTooltip
String buttonSingleTooltip
buttonTrailMainTooltip
String buttonTrailMainTooltip
buttonTrailDivTooltip
String buttonTrailDivTooltip
buttonFacingTooltip
String buttonFacingTooltip
outSignalFieldTooltip
String outSignalFieldTooltip
approachSensor1Tooltip
String approachSensor1Tooltip
sensorFieldTooltip
String sensorFieldTooltip
turnoutFieldTooltip
String turnoutFieldTooltip
flashBoxTooltip
String flashBoxTooltip
limitBoxTooltip
String limitBoxTooltip
nextSignalFieldTooltip
String nextSignalFieldTooltip
highSignalFieldTooltip
String highSignalFieldTooltip
distantBoxTooltip
String distantBoxTooltip
sh
SignalHead sh
log
static org.slf4j.Logger log
BlockBossFrame
public BlockBossFrame()
BlockBossFrame
public BlockBossFrame(String frameName)
fillModeSingle
JPanel fillModeSingle()
fillModeTrailMain
JPanel fillModeTrailMain()
fillModeTrailDiv
JPanel fillModeTrailDiv()
fillModeFacing
JPanel fillModeFacing()
okPressed
void okPressed()
loadSingle
void loadSingle(BlockBossLogic b)
loadTrailMain
void loadTrailMain(BlockBossLogic b)
loadTrailDiv
void loadTrailDiv(BlockBossLogic b)
loadFacing
void loadFacing(BlockBossLogic b)
activate
void activate()
buttonClicked
void buttonClicked()
setSignal
public void setSignal(SignalHead sh)
setSignal
public void setSignal(String name)
- Programmatically open the frame to edit a specific signal
Copyright © 1997-2013 JMRI Community.
JMRI, DecoderPro, PanelPro, SoundPro, DispatcherPro and associated logos are our trademarks.
Additional information on copyright, trademarks and licenses is linked here.
Site hosted by: