Package jmri.jmrix.openlcb.swing.lccpro
Class LccProFrame
- java.lang.Object
- 
- java.awt.Component
- 
- java.awt.Container
- 
- java.awt.Window
- 
- java.awt.Frame
- 
- javax.swing.JFrame
- 
- jmri.util.JmriJFrame
- 
- jmri.util.swing.multipane.TwoPaneTBWindow
- 
- jmri.jmrix.openlcb.swing.lccpro.LccProFrame
 
 
 
 
 
 
 
 
- 
- All Implemented Interfaces:
- java.awt.event.ComponentListener,- java.awt.event.WindowListener,- java.awt.image.ImageObserver,- java.awt.MenuContainer,- java.io.Serializable,- java.util.EventListener,- javax.accessibility.Accessible,- javax.swing.RootPaneContainer,- javax.swing.WindowConstants,- BeanInterface,- ModifiedFlag,- WindowInterface
 - Direct Known Subclasses:
- LccProWindow
 
 public class LccProFrame extends TwoPaneTBWindow A window for LCC Network management.- See Also:
- Serialized Form
 
- 
- 
Nested Class Summary- 
Nested classes/interfaces inherited from class jmri.util.JmriJFrameJmriJFrame.ScreenDimensions
 - 
Nested classes/interfaces inherited from class javax.swing.JFramejavax.swing.JFrame.AccessibleJFrame
 - 
Nested classes/interfaces inherited from class java.awt.Windowjava.awt.Window.AccessibleAWTWindow, java.awt.Window.Type
 - 
Nested classes/interfaces inherited from class java.awt.Containerjava.awt.Container.AccessibleAWTContainer
 - 
Nested classes/interfaces inherited from class java.awt.Componentjava.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 - 
Nested classes/interfaces inherited from interface jmri.util.swing.WindowInterfaceWindowInterface.Hint
 
- 
 - 
Field SummaryFields Modifier and Type Field Description protected booleanallowQuit(package private) javax.swing.JSplitPanebottomLCPanel(package private) javax.swing.JPanelbottomPanel(package private) javax.swing.JSplitPanebottomRPanel(package private) javax.swing.JLabelfirstHelpLabel(package private) static java.util.ArrayList<LccProFrame>frameInstances(package private) intgroupSplitPaneLocation(package private) OlcbNodeGroupStoregroupStore(package private) booleanhideGroups(package private) javax.swing.JTextPaneid(package private) javax.swing.JComboBox<java.lang.String>matchGroupName(package private) CanSystemConnectionMemomemoprotected JmriAbstractActionnewWindowAction(package private) jmri.jmrix.openlcb.swing.lccpro.LccProFrame.NodeInfoPanenodeInfoPane(package private) jmri.jmrix.openlcb.swing.lccpro.LccProFrame.NodePipPanenodePipPane(package private) MimicNodeStorenodestore(package private) LccProTablenodetable(package private) UserPreferencesManagerprefsMgr(package private) java.util.ResourceBundlerb(package private) javax.swing.JSplitPanerosterGroupSplitPane(package private) javax.swing.JLabelstatusField(package private) static java.awt.DimensionsummaryPaneDim- 
Fields inherited from class jmri.util.swing.multipane.TwoPaneTBWindowhideBottomPane
 - 
Fields inherited from class jmri.util.JmriJFrameallowInFrameServlet, properties, reuseFrameSavedPosition, reuseFrameSavedSized, windowInterface
 - 
Fields inherited from class java.awt.FrameCROSSHAIR_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
 - 
Fields inherited from class java.awt.ComponentBOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
- 
 - 
Constructor SummaryConstructors Constructor Description LccProFrame(java.lang.String name)LccProFrame(java.lang.String name, java.lang.String menubarFile, java.lang.String toolbarFile)LccProFrame(java.lang.String name, java.lang.String menubarFile, java.lang.String toolbarFile, CanSystemConnectionMemo memo)LccProFrame(java.lang.String name, CanSystemConnectionMemo memo)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidadditionsToToolBar()(package private) voidaddToGroupPrompt(NodeID node)protected voidallowQuit(boolean quitAllowed)For use when the DP3 window is called from another JMRI instance, set this to prevent the DP3 from shutting down JMRI when the window is closed.(package private) javax.swing.JPanelbottomRight()protected voidbuildWindow()(package private) voidclearCDI(NodeID destNodeID)(package private) voidcloseWindow(java.awt.event.WindowEvent e)(package private) javax.swing.JComponentcreateBottom()(package private) javax.swing.JComponentcreateTop()protected JmriAbstractActiongetNewWindowAction()java.lang.ObjectgetProperty(java.lang.String key)Get the value of a property.(package private) voidhandleQuit(java.awt.event.WindowEvent e)protected voidhelpMenu(javax.swing.JMenuBar menuBar, javax.swing.JFrame frame)protected voidhideGroups()voidhideGroupsPane(boolean hide)protected voidhideSummary()booleanisAllowQuit()protected voidnewWindow()protected voidnewWindow(JmriAbstractAction action)voidremoteCalls(java.lang.String[] args)Match the first argument in the array against a locally-known method.(package private) voidremoveFromGroupPrompt(NodeID node)(package private) voidrestart(NodeID node)(package private) voidsaveWindowDetails()voidsetAllowQuit(boolean allowQuit)protected voidsetNewWindowAction(JmriAbstractAction newWindowAction)protected voidshowPopup(JmriMouseEvent e)protected voidstatusBar()Create and display a status bar along the bottom edge of the Roster main pane.protected voidsystemsMenu()(package private) voidupdateDetails()protected voidupdateMatchGroupName()voidwindowClosing(java.awt.event.WindowEvent e)The JmriJFrame implementation callsJmriJFrame.handleModified().- 
Methods inherited from class jmri.util.swing.multipane.TwoPaneTBWindowaddMainMenuBar, addMainStatusBar, addMainToolBar, addToStatusBox, addToStatusBox, buildGUI, configureFrame, dispose, getBottom, getMenu, getSplitPane, getToolBar, getTop, hideBottomPane, resetTopToPreferredSizes
 - 
Methods inherited from class jmri.util.JmriJFrameaddHelpMenu, componentHidden, componentMoved, componentResized, componentShown, generateWindowRef, getAllowInFrameServlet, getEscapeKeyAction, getEscapeKeyClosesWindow, getFrame, getFrame, getFrameList, getFrameList, getIndexedProperty, getMaximumSize, getModifiedFlag, getPreferredSize, getPropertyNames, getSavePosition, getSaveSize, getScreenDimensions, getWindowFrameRef, getWindowInterface, handleModified, hasIndexedProperty, hasProperty, initComponents, makePrivateWindow, makePublicWindow, markWindowModified, multipleInstances, pack, setAllowInFrameServlet, setEscapeKeyAction, setEscapeKeyClosesWindow, setFrameLocation, setIndexedProperty, setModifiedFlag, setProperty, setSavePosition, setSaveSize, setShutDownTask, setWindowInterface, show, show, storeValues, undecorate, windowActivated, windowClosed, windowDeactivated, windowDeiconified, windowIconified, windowOpened
 - 
Methods inherited from class javax.swing.JFrameaddImpl, 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.FrameaddNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setBackground, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setOpacity, setResizable, setShape, setState, setTitle, setUndecorated
 - 
Methods inherited from class java.awt.WindowaddPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, getBackground, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOpacity, getOwnedWindows, getOwner, getOwnerlessWindows, getShape, getToolkit, getType, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, setVisible, show, toBack, toFront
 - 
Methods inherited from class java.awt.Containeradd, 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, transferFocusDownCycle, validate, validateTree
 - 
Methods inherited from class java.awt.Componentaction, 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, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, 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, 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, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setMixingCutoutShape, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
 
- 
 
- 
- 
- 
Field Detail- 
frameInstancesstatic final java.util.ArrayList<LccProFrame> frameInstances 
 - 
allowQuitprotected boolean allowQuit 
 - 
newWindowActionprotected JmriAbstractAction newWindowAction 
 - 
nodestoreMimicNodeStore nodestore 
 - 
groupStoreOlcbNodeGroupStore groupStore 
 - 
nodeInfoPanefinal jmri.jmrix.openlcb.swing.lccpro.LccProFrame.NodeInfoPane nodeInfoPane 
 - 
nodePipPanefinal jmri.jmrix.openlcb.swing.lccpro.LccProFrame.NodePipPane nodePipPane 
 - 
firstHelpLabeljavax.swing.JLabel firstHelpLabel 
 - 
groupSplitPaneLocationint groupSplitPaneLocation 
 - 
hideGroupsboolean hideGroups 
 - 
idfinal javax.swing.JTextPane id 
 - 
prefsMgrUserPreferencesManager prefsMgr 
 - 
rbfinal java.util.ResourceBundle rb 
 - 
bottomPanelfinal javax.swing.JPanel bottomPanel 
 - 
bottomLCPaneljavax.swing.JSplitPane bottomLCPanel 
 - 
bottomRPaneljavax.swing.JSplitPane bottomRPanel 
 - 
rosterGroupSplitPanejavax.swing.JSplitPane rosterGroupSplitPane 
 - 
nodetableLccProTable nodetable 
 - 
matchGroupNamejavax.swing.JComboBox<java.lang.String> matchGroupName 
 - 
statusFieldfinal javax.swing.JLabel statusField 
 - 
summaryPaneDimstatic final java.awt.Dimension summaryPaneDim 
 
- 
 - 
Constructor Detail- 
LccProFramepublic LccProFrame(java.lang.String name) 
 - 
LccProFramepublic LccProFrame(java.lang.String name, CanSystemConnectionMemo memo) 
 - 
LccProFramepublic LccProFrame(java.lang.String name, java.lang.String menubarFile, java.lang.String toolbarFile) 
 - 
LccProFramepublic LccProFrame(java.lang.String name, java.lang.String menubarFile, java.lang.String toolbarFile, CanSystemConnectionMemo memo) 
 
- 
 - 
Method Detail- 
additionsToToolBarprotected void additionsToToolBar() 
 - 
allowQuitprotected void allowQuit(boolean quitAllowed) For use when the DP3 window is called from another JMRI instance, set this to prevent the DP3 from shutting down JMRI when the window is closed.- Parameters:
- quitAllowed- true if closing window should quit application; false otherwise
 
 - 
bottomRightjavax.swing.JPanel bottomRight() 
 - 
updateMatchGroupNameprotected void updateMatchGroupName() 
 - 
buildWindowprotected final void buildWindow() 
 - 
closeWindowvoid closeWindow(java.awt.event.WindowEvent e) 
 - 
createBottomjavax.swing.JComponent createBottom() 
 - 
createTopjavax.swing.JComponent createTop() 
 - 
isAllowQuitpublic boolean isAllowQuit() - Returns:
- Will closing the window quit JMRI?
 
 - 
setAllowQuitpublic void setAllowQuit(boolean allowQuit) - Parameters:
- allowQuit- Set state to either close JMRI or just the roster window
 
 - 
getNewWindowActionprotected JmriAbstractAction getNewWindowAction() - Returns:
- the newWindowAction
 
 - 
setNewWindowActionprotected void setNewWindowAction(JmriAbstractAction newWindowAction) - Parameters:
- newWindowAction- the newWindowAction to set
 
 - 
getPropertypublic java.lang.Object getProperty(java.lang.String key) Description copied from class:JmriJFrameGet the value of a property.NOTE Implementing methods must not call Bean.getProperty(), as doing so will cause a stack overflow. Implementing methods may callBeans.getIntrospectedProperty()instead. Subclasses should override this method with something more direct and faster- Specified by:
- getPropertyin interface- BeanInterface
- Overrides:
- getPropertyin class- JmriJFrame
- Parameters:
- key- name of the property
- Returns:
- The value of the property or null
 
 - 
handleQuitvoid handleQuit(java.awt.event.WindowEvent e) 
 - 
helpMenuprotected void helpMenu(javax.swing.JMenuBar menuBar, javax.swing.JFrame frame) 
 - 
hideGroupsprotected void hideGroups() 
 - 
hideGroupsPanepublic void hideGroupsPane(boolean hide) 
 - 
hideSummaryprotected void hideSummary() 
 - 
newWindowprotected void newWindow() 
 - 
newWindowprotected void newWindow(JmriAbstractAction action) 
 - 
remoteCallspublic void remoteCalls(java.lang.String[] args) Match the first argument in the array against a locally-known method.- Specified by:
- remoteCallsin class- TwoPaneTBWindow
- Parameters:
- args- Array of arguments, we take with element 0
 
 - 
saveWindowDetailsvoid saveWindowDetails() 
 - 
showPopupprotected void showPopup(JmriMouseEvent e) 
 - 
addToGroupPromptvoid addToGroupPrompt(NodeID node) 
 - 
removeFromGroupPromptvoid removeFromGroupPrompt(NodeID node) 
 - 
statusBarprotected void statusBar() Create and display a status bar along the bottom edge of the Roster main pane.
 - 
systemsMenuprotected void systemsMenu() 
 - 
updateDetailsvoid updateDetails() 
 - 
windowClosingpublic void windowClosing(java.awt.event.WindowEvent e) Description copied from class:JmriJFrameThe JmriJFrame implementation callsJmriJFrame.handleModified().- Specified by:
- windowClosingin interface- java.awt.event.WindowListener
- Overrides:
- windowClosingin class- JmriJFrame
 
 
- 
 
-