jmri.jmrix.ncemonitor
Class NcePacketMonitorPanel
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
jmri.util.swing.JmriPanel
jmri.jmrix.AbstractMonPane
jmri.jmrix.ncemonitor.NcePacketMonitorPanel
- All Implemented Interfaces:
- ImageObserver, MenuContainer, Serializable, Accessible, NcePanelInterface
public class NcePacketMonitorPanel
- extends AbstractMonPane
- implements NcePanelInterface
Simple GUI for access to an NCE monitor card
When opened, the user must first select a serial port and click "Start".
The rest of the GUI then appears.
- See Also:
- Serialized Form
| Fields inherited from class jmri.jmrix.AbstractMonPane |
alwaysOnTopCheckBox, autoScrollCheckBox, clearButton, enterButton, entryField, filterField, filterLabel, freezeButton, jScrollPane1, monTextPane, openFileChooserButton, rawCheckBox, startLogButton, stopLogButton, timeCheckBox |
| 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, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, 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, 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, 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, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, 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, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle |
rb
ResourceBundle rb
portNameVector
Vector<String> portNameVector
activeSerialPort
SerialPort activeSerialPort
memo
NceSystemConnectionMemo memo
checkButton
JButton checkButton
locoSpeedButton
JRadioButton locoSpeedButton
truncateCheckBox
JCheckBox truncateCheckBox
readerThread
Thread readerThread
portBox
protected JComboBox portBox
openPortButton
protected JButton openPortButton
serialStream
DataInputStream serialStream
ostream
OutputStream ostream
log
static org.slf4j.Logger log
NcePacketMonitorPanel
public NcePacketMonitorPanel()
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 class AbstractMonPane
initContext
public void initContext(Object context)
throws Exception
- Description copied from class:
JmriPanel
- 3rd stage of initialization, invoked after
Swing components exist.
- Overrides:
initContext in class JmriPanel
- Throws:
Exception
getHelpTarget
public String getHelpTarget()
- Description copied from class:
AbstractMonPane
- Define help menu for this window.
By default, provides a generic help page
that covers general features. Specific
implementations can override this to
show their own help page if desired.
- Overrides:
getHelpTarget in class AbstractMonPane
getTitle
public String getTitle()
- Description copied from class:
JmriPanel
- Provide a recommended title for an enclosing frame.
- Specified by:
getTitle in class AbstractMonPane
initComponents
public void initComponents(NceSystemConnectionMemo m)
throws Exception
- Description copied from interface:
NcePanelInterface
- 2nd stage of initialization, invoked after
the constuctor is complete.
This needs to be connected to the
initContext() method in implementing classes.
- Specified by:
initComponents in interface NcePanelInterface
- Throws:
Exception
sendBytes
void sendBytes(byte[] bytes)
- Sends stream of bytes to the command station
- Parameters:
bytes - - array of bytes to send
openPortButtonActionPerformed
void openPortButtonActionPerformed(ActionEvent e)
- Open button has been pushed, create the actual display connection
stopThread
void stopThread(Thread t)
dispose
public void dispose()
- Overrides:
dispose in class AbstractMonPane
getPortNames
public Vector<String> getPortNames()
openPort
public String openPort(String portName,
String appName)
handlePortBusy
void handlePortBusy(PortInUseException p,
String port)
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: