Package jmri.jmrix.zimo.swing.monitor
Class Mx1MonPanel
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- javax.swing.JPanel
-
- jmri.util.swing.JmriPanel
-
- jmri.jmrix.AbstractMonPane
-
- jmri.jmrix.zimo.swing.monitor.Mx1MonPanel
-
- All Implemented Interfaces:
java.awt.image.ImageObserver
,java.awt.MenuContainer
,java.io.Serializable
,java.util.EventListener
,javax.accessibility.Accessible
,Mx1Listener
,Mx1PanelInterface
public class Mx1MonPanel extends AbstractMonPane implements Mx1Listener, Mx1PanelInterface
Swing action to create and register a MonFrame object.- 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) javax.swing.JCheckBox
includePoll
(package private) Mx1SystemConnectionMemo
memo
(package private) java.util.Date
previousTimeStamp
-
Fields inherited from class jmri.jmrix.AbstractMonPane
alwaysOnTopCheckBox, autoScrollCheckBox, clearButton, enterButton, entryField, filterField, filterLabel, freezeButton, jScrollPane1, linesBuffer, monTextPane, openFileChooserButton, rawCheckBox, startLogButton, stopLogButton, timeCheckBox
-
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 Mx1MonPanel()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
dispose()
java.lang.String
getHelpTarget()
Provide a help target string which an enclosing frame can provide as a help reference.java.lang.String
getTitle()
Provide a recommended title for an enclosing frame.void
init()
Initialize the data source.void
initComponents(Mx1SystemConnectionMemo memo)
2nd stage of initialization, invoked after the constructor is complete.void
initContext(java.lang.Object context)
3rd stage of initialization, invoked after Swing components exist.void
message(Mx1Message l)
Member function that will be invoked by a Mx1Interface implementation to forward a MX-1 message from the layout.void
notifyFailedXmit(java.util.Date timestamp, Mx1Message m)
void
notifyRcv(java.util.Date timestamp, Mx1Message m)
void
notifyXmit(java.util.Date timestamp, Mx1Message m)
-
Methods inherited from class jmri.jmrix.AbstractMonPane
addCustomControlPanes, addDataPanes, clearButtonActionPerformed, configureDataPane, createDataPanes, enterButtonActionPerformed, getFilePathAndName, getFilterText, getFrameText, getInitialPreferredLineCount, getInitialPreferredLineLength, getOpCodeForFilter, getTextArea, initComponents, isFiltered, logMessage, logMessage, logMessage, nextLine, nextLineWithTime, openFileChooserButtonActionPerformed, setFilterText, setFixedWidthFont, startLogButtonActionPerformed, stopLogButtonActionPerformed
-
Methods inherited from class jmri.util.swing.JmriPanel
getMenus, getMinimumDimension, getWindowInterface, 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
-
includePoll
javax.swing.JCheckBox includePoll
-
previousTimeStamp
java.util.Date previousTimeStamp
-
-
Constructor Detail
-
Mx1MonPanel
public Mx1MonPanel()
-
-
Method Detail
-
getHelpTarget
public java.lang.String getHelpTarget()
Description copied from class:AbstractMonPane
Provide a help target string which an enclosing frame can provide as a help reference.This automatically provides a reference to the usual place for JMRI window-specific help pages that are named for the implementing class, but note this is a Pane class, not a Frame class.
- Overrides:
getHelpTarget
in classAbstractMonPane
- Returns:
- the target String
-
getTitle
public java.lang.String getTitle()
Description copied from class:AbstractMonPane
Provide a recommended title for an enclosing frame.- Specified by:
getTitle
in classAbstractMonPane
- Returns:
- the title; a null value will be treated as "" by the enclosing frame
-
dispose
public void dispose()
Description copied from class:AbstractMonPane
- Overrides:
dispose
in classAbstractMonPane
-
init
public void init()
Description copied from class:AbstractMonPane
Initialize the data source.This is invoked at the end of the GUI initialization phase. Subclass implementations should connect to their data source here.
- Specified by:
init
in classAbstractMonPane
-
initContext
public void initContext(java.lang.Object context)
Description copied from class:JmriPanel
3rd stage of initialization, invoked after Swing components exist.- Overrides:
initContext
in classJmriPanel
- Parameters:
context
- the context that this panel may be initialized with
-
initComponents
public void initComponents(Mx1SystemConnectionMemo memo)
Description copied from interface:Mx1PanelInterface
2nd stage of initialization, invoked after the constructor is complete.This needs to be connected to the initContext() method in implementing classes.
- Specified by:
initComponents
in interfaceMx1PanelInterface
- Parameters:
memo
- the memo to initialize components with
-
notifyXmit
public void notifyXmit(java.util.Date timestamp, Mx1Message m)
-
notifyFailedXmit
public void notifyFailedXmit(java.util.Date timestamp, Mx1Message m)
-
notifyRcv
public void notifyRcv(java.util.Date timestamp, Mx1Message m)
-
message
public void message(Mx1Message l)
Description copied from interface:Mx1Listener
Member function that will be invoked by a Mx1Interface implementation to forward a MX-1 message from the layout.- Specified by:
message
in interfaceMx1Listener
- Parameters:
l
- The received MX-1 message. Note that this same object may be presented to multiple users. It should not be modified here.
-
-