jmri.jmrix.can.cbus.swing.console
Class CbusConsolePane
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
jmri.util.swing.JmriPanel
jmri.jmrix.can.swing.CanPanel
jmri.jmrix.can.cbus.swing.console.CbusConsolePane
- All Implemented Interfaces:
- ImageObserver, MenuContainer, Serializable, EventListener, Accessible, AbstractMRListener, CanListener, CanPanelInterface
public class CbusConsolePane
- extends CanPanel
- implements CanListener
Frame for Cbus Console
- See Also:
- Serialized Form
| Fields inherited from class jmri.jmrix.can.swing.CanPanel |
memo |
|
Method Summary |
void |
clearButtonActionPerformed(ActionEvent e)
|
void |
copyButtonActionPerformed(ActionEvent e)
|
void |
dataClearButtonActionPerformed(ActionEvent e)
|
void |
decimalCheckBoxActionPerformed(ActionEvent e)
|
String |
decode(AbstractMessage msg,
Boolean ext,
int header)
Return a string representation of a decoded canMessage |
void |
dispose()
|
void |
enterButtonActionPerformed(ActionEvent e)
|
void |
filterButtonActionPerformed(ActionEvent e)
|
void |
filterOff(int index)
|
void |
filterOn(int index,
int nn,
boolean nnEn,
int ev,
boolean evEn,
int ty)
|
String |
getCanFrameText()
|
String |
getCbusFrameText()
|
String |
getHelpTarget()
Provide a help target string which an enclosing
frame can provide as a help reference. |
String |
getTitle()
Provide a recommended title for an enclosing frame. |
void |
init()
|
void |
initComponents()
2nd stage of initialization, invoked after
the constuctor is complete. |
void |
initComponents(CanSystemConnectionMemo memo)
2nd stage of initialization, invoked after
the constuctor is complete. |
void |
message(CanMessage m)
|
void |
nextLine(String line,
String decoded,
String priorities,
int filter)
|
void |
openFileChooserButtonActionPerformed(ActionEvent e)
|
(package private) void |
packInside()
Special version of pack that holds the overall frame size constant. |
int |
parseBinDecHexByte(String s,
int limit,
boolean decimal,
String errTitle,
String errMsg)
Parse a string for binary, decimal or hex byte value
0b, 0d or 0x prefix will force parsing of binary, decimal or hex,
respectively. |
void |
reply(CanReply r)
|
void |
sendButtonActionPerformed(ActionEvent e)
|
void |
sendEvButtonActionPerformed(ActionEvent e)
|
void |
startLogButtonActionPerformed(ActionEvent e)
|
void |
statsClearButtonActionPerformed(ActionEvent e)
|
void |
stopLogButtonActionPerformed(ActionEvent e)
|
| 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 |
clearButton
protected JButton clearButton
freezeButton
protected JToggleButton freezeButton
jScrollPane1Can
protected JScrollPane jScrollPane1Can
jScrollPane1Cbus
protected JScrollPane jScrollPane1Cbus
monTextPaneCan
protected JTextArea monTextPaneCan
monTextPaneCbus
protected JTextArea monTextPaneCbus
cbusHighlighter
protected Highlighter cbusHighlighter
startLogButton
protected JButton startLogButton
stopLogButton
protected JButton stopLogButton
timeCheckBox
protected JCheckBox timeCheckBox
priCheckBox
protected JCheckBox priCheckBox
openFileChooserButton
protected JButton openFileChooserButton
entryField
protected JTextField entryField
enterButton
protected JButton enterButton
showStatsCheckBox
protected JCheckBox showStatsCheckBox
showPacketCheckBox
protected JCheckBox showPacketCheckBox
showEventCheckBox
protected JCheckBox showEventCheckBox
filterButton
protected JButton filterButton
decimalCheckBox
protected JCheckBox decimalCheckBox
sentCountField
protected JTextField sentCountField
rcvdCountField
protected JTextField rcvdCountField
statsClearButton
protected JButton statsClearButton
lastDynPriField
protected JTextField lastDynPriField
lastMinPriField
protected JTextField lastMinPriField
lastRxDataFields
protected JTextField[] lastRxDataFields
copyButton
protected JButton copyButton
dynPriField
protected JTextField dynPriField
minPriField
protected JTextField minPriField
dataFields
protected JTextField[] dataFields
sendButton
protected JButton sendButton
dataClearButton
protected JButton dataClearButton
statsPane
protected JPanel statsPane
rxPane
protected JPanel rxPane
sendPane
protected JPanel sendPane
evPane
protected JPanel evPane
onButton
protected JRadioButton onButton
offButton
protected JRadioButton offButton
onOffGroup
protected ButtonGroup onOffGroup
nnLabel
protected JLabel nnLabel
evLabel
protected JLabel evLabel
nnField
protected JTextField nnField
evField
protected JTextField evField
sendEvButton
protected JButton sendEvButton
i
protected int i
logFileChooser
final JFileChooser logFileChooser
tc
TrafficController tc
replyString
String replyString
newline
String newline
logStream
PrintStream logStream
df
DateFormat df
linesBuffer
StringBuffer[] linesBuffer
cbusHighlightPainter
Highlighter.HighlightPainter cbusHighlightPainter
log
static org.slf4j.Logger log
CbusConsolePane
public CbusConsolePane()
getTitle
public String getTitle()
- Description copied from class:
JmriPanel
- Provide a recommended title for an enclosing frame.
- Overrides:
getTitle in class JmriPanel
getHelpTarget
public String getHelpTarget()
- Description copied from class:
JmriPanel
- 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 class JmriPanel
init
public void init()
dispose
public void dispose()
- Overrides:
dispose in class JmriPanel
initComponents
public void initComponents(CanSystemConnectionMemo memo)
- Description copied from interface:
CanPanelInterface
- 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 CanPanelInterface- Overrides:
initComponents in class CanPanel
initComponents
public void initComponents()
throws Exception
- Description copied from class:
JmriPanel
- 2nd stage of initialization, invoked after
the constuctor is complete.
- Overrides:
initComponents in class JmriPanel
- Throws:
Exception
packInside
void packInside()
- Special version of pack that holds the overall frame size constant.
nextLine
public void nextLine(String line,
String decoded,
String priorities,
int filter)
clearButtonActionPerformed
public void clearButtonActionPerformed(ActionEvent e)
startLogButtonActionPerformed
public void startLogButtonActionPerformed(ActionEvent e)
stopLogButtonActionPerformed
public void stopLogButtonActionPerformed(ActionEvent e)
openFileChooserButtonActionPerformed
public void openFileChooserButtonActionPerformed(ActionEvent e)
enterButtonActionPerformed
public void enterButtonActionPerformed(ActionEvent e)
filterButtonActionPerformed
public void filterButtonActionPerformed(ActionEvent e)
filterOn
public void filterOn(int index,
int nn,
boolean nnEn,
int ev,
boolean evEn,
int ty)
filterOff
public void filterOff(int index)
sendButtonActionPerformed
public void sendButtonActionPerformed(ActionEvent e)
dataClearButtonActionPerformed
public void dataClearButtonActionPerformed(ActionEvent e)
statsClearButtonActionPerformed
public void statsClearButtonActionPerformed(ActionEvent e)
decimalCheckBoxActionPerformed
public void decimalCheckBoxActionPerformed(ActionEvent e)
copyButtonActionPerformed
public void copyButtonActionPerformed(ActionEvent e)
sendEvButtonActionPerformed
public void sendEvButtonActionPerformed(ActionEvent e)
getCanFrameText
public String getCanFrameText()
getCbusFrameText
public String getCbusFrameText()
message
public void message(CanMessage m)
- Specified by:
message in interface CanListener
reply
public void reply(CanReply r)
- Specified by:
reply in interface CanListener
decode
public String decode(AbstractMessage msg,
Boolean ext,
int header)
- Return a string representation of a decoded canMessage
- Parameters:
msg - CanMessage to be decoded
Return String decoded message
parseBinDecHexByte
public int parseBinDecHexByte(String s,
int limit,
boolean decimal,
String errTitle,
String errMsg)
- Parse a string for binary, decimal or hex byte value
0b, 0d or 0x prefix will force parsing of binary, decimal or hex,
respectively. Otherwies, if decimal is true:
Up to three digits will be parsed as decimal, e.g. 10 or 127
more than three digits will be parsed as binary, e.g. 0010 or 1011
if decimal is clear:
up to two digits will be treated as hex, e.g. F or B1
more than two digits will be treated as binary, e.g. 001 or 110
- Parameters:
s - string to be parsedlimit - upper bound of value to be parseddecimal - flag for decimnal or hex defaulterrTitle - Title of error dialogue box if Number FormatException encounterederrMsg - Message to be displayed if Number FormatException encountered
- Returns:
- the byte value, -1 indicates failure
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: