Package apps
Class AppsLaunchPane
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- javax.swing.JPanel
-
- apps.AppsLaunchPane
-
- All Implemented Interfaces:
java.awt.image.ImageObserver
,java.awt.MenuContainer
,java.beans.PropertyChangeListener
,java.io.Serializable
,java.util.EventListener
,javax.accessibility.Accessible
- Direct Known Subclasses:
DecoderProPane
,PanelProPane
public abstract class AppsLaunchPane extends javax.swing.JPanel implements java.beans.PropertyChangeListener
Base class for pane filling main frame (window) of traditional-style JMRI applicationsThis is for launching after the system is initialized, so it does none of that.
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
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) static javax.swing.JComponent
_buttonSpace
(package private) static javax.swing.JComponent
_jynstrumentSpace
(package private) ConnectionConfig[]
connection
(package private) javax.swing.JLabel
cs4
(package private) javax.swing.JLabel
cs5
(package private) javax.swing.JLabel
cs6
(package private) javax.swing.JLabel
cs7
(package private) static java.lang.String
profileFilename
-
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 AppsLaunchPane()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected void
buildLine(ConnectionConfig conn, javax.swing.JLabel cs, javax.swing.JPanel pane)
protected void
buildLine4(javax.swing.JPanel pane)
protected void
buildLine5(javax.swing.JPanel pane)
protected void
buildLine6(javax.swing.JPanel pane)
protected void
buildLine7(javax.swing.JPanel pane)
static javax.swing.JComponent
buttonSpace()
Provide access to a place where applications can expect the configuration code to build run-time buttons.static java.lang.String
getConfigFileName()
protected java.lang.String
line1()
protected java.lang.String
line2()
protected java.lang.String
line3()
protected java.lang.String
line8()
protected java.lang.String
line9()
protected java.lang.String
logo()
void
propertyChange(java.beans.PropertyChangeEvent ev)
protected void
setButtonSpace()
Prepare the JPanel to contain buttons in the startup GUI.protected static void
setConfigFilename(java.lang.String def, java.lang.String[] args)
Set up the configuration file name at startup.protected static void
setJmriSystemProperty(java.lang.String key, java.lang.String value)
protected void
setJynstrumentSpace()
protected javax.swing.JPanel
statusPanel()
Fill in the logo and status panelprotected void
updateLine(ConnectionConfig conn, javax.swing.JLabel cs)
protected abstract java.lang.String
windowHelpID()
Returns the ID for the window's help, which is application specificstatic void
ynstrument(java.lang.String path)
-
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
-
profileFilename
static java.lang.String profileFilename
-
_jynstrumentSpace
static javax.swing.JComponent _jynstrumentSpace
-
cs4
javax.swing.JLabel cs4
-
cs5
javax.swing.JLabel cs5
-
cs6
javax.swing.JLabel cs6
-
cs7
javax.swing.JLabel cs7
-
connection
ConnectionConfig[] connection
-
_buttonSpace
static javax.swing.JComponent _buttonSpace
-
-
Constructor Detail
-
AppsLaunchPane
public AppsLaunchPane()
-
-
Method Detail
-
setButtonSpace
protected void setButtonSpace()
Prepare the JPanel to contain buttons in the startup GUI. Since it's possible to add buttons via the preferences, this space may have additional buttons appended to it later. The default implementation here just creates an empty space for these to be added to.
-
setJynstrumentSpace
protected void setJynstrumentSpace()
-
ynstrument
public static void ynstrument(java.lang.String path)
-
line1
protected java.lang.String line1()
-
line2
protected java.lang.String line2()
-
line3
protected java.lang.String line3()
-
buildLine4
protected void buildLine4(javax.swing.JPanel pane)
-
buildLine5
protected void buildLine5(javax.swing.JPanel pane)
-
buildLine6
protected void buildLine6(javax.swing.JPanel pane)
-
buildLine7
protected void buildLine7(javax.swing.JPanel pane)
-
buildLine
protected void buildLine(ConnectionConfig conn, javax.swing.JLabel cs, javax.swing.JPanel pane)
-
updateLine
protected void updateLine(ConnectionConfig conn, javax.swing.JLabel cs)
-
line8
protected java.lang.String line8()
-
line9
protected java.lang.String line9()
-
logo
protected java.lang.String logo()
-
statusPanel
protected javax.swing.JPanel statusPanel()
Fill in the logo and status panel- Returns:
- Properly-filled out JPanel
-
setJmriSystemProperty
protected static void setJmriSystemProperty(java.lang.String key, java.lang.String value)
-
buttonSpace
public static javax.swing.JComponent buttonSpace()
Provide access to a place where applications can expect the configuration code to build run-time buttons.- Returns:
- null if no such space exists
- See Also:
CreateButtonModelFactory
-
setConfigFilename
protected static void setConfigFilename(java.lang.String def, java.lang.String[] args)
Set up the configuration file name at startup.The Configuration File name variable holds the name used to load the configuration file during later startup processing. Applications invoke this method to handle the usual startup hierarchy:
- If an absolute filename was provided on the command line, use it
- If a filename was provided that's not absolute, consider it to be in the preferences directory
- If no filename provided, use a default name (that's application specific)
- Parameters:
def
- Default value if no other is providedargs
- Argument array from the main routine
-
getConfigFileName
public static java.lang.String getConfigFileName()
-
propertyChange
public void propertyChange(java.beans.PropertyChangeEvent ev)
- Specified by:
propertyChange
in interfacejava.beans.PropertyChangeListener
-
windowHelpID
protected abstract java.lang.String windowHelpID()
Returns the ID for the window's help, which is application specific- Returns:
- the Java Help reference or null if no help is available
-
-