jmri.jmrix.can.cbus.swing.console
Class CbusConsoleFrame
java.lang.Object
java.awt.Component
java.awt.Container
java.awt.Window
java.awt.Frame
javax.swing.JFrame
jmri.util.JmriJFrame
jmri.jmrix.can.cbus.swing.console.CbusConsoleFrame
- All Implemented Interfaces:
- ComponentListener, WindowListener, ImageObserver, MenuContainer, Serializable, EventListener, Accessible, RootPaneContainer, WindowConstants, AbstractMRListener, CanListener, ModifiedFlag
public class CbusConsoleFrame
- extends JmriJFrame
- implements CanListener
Frame for Cbus Console
- Author:
- Andrew Crosland Copyright (C) 2008
- See Also:
- Serialized Form
| Fields inherited from class java.awt.Frame |
CROSSHAIR_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 |
|
Method Summary |
protected void |
addHelpMenu()
Define help menu for this window. |
void |
clearButtonActionPerformed(ActionEvent e)
|
void |
copyButtonActionPerformed(ActionEvent e)
|
void |
dataClearButtonActionPerformed(ActionEvent e)
|
void |
decimalCheckBoxActionPerformed(ActionEvent e)
|
String |
decode(AbstractMessage msg)
Return a string representation of a decoded canMessage |
void |
dispose()
When window is finally destroyed, remove it from the
list of windows. |
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()
|
protected void |
init()
|
void |
initComponents()
By default, Swing components should be
created an installed in this method, rather than
in the ctor itself. |
void |
message(CanMessage m)
|
void |
nextLine(String line,
String decoded,
String priorities,
int filter)
|
void |
openFileChooserButtonActionPerformed(ActionEvent e)
|
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)
|
protected String |
title()
|
| Methods inherited from class jmri.util.JmriJFrame |
addHelpMenu, addNotify, componentHidden, componentMoved, componentResized, componentShown, generateWindowRef, getFrame, getFrameList, getMaximumSize, getModifiedFlag, getPreferredSize, getSavePosition, getSaveSize, getWindowFrameRef, handleModified, markWindowModified, pack, setModifiedFlag, setSavePosition, setSaveSize, setShutDownTask, storeValues, windowActivated, windowClosed, windowClosing, windowDeactivated, windowDeiconified, windowIconified, windowOpened |
| Methods inherited from class javax.swing.JFrame |
addImpl, 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.Frame |
getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setResizable, setState, setTitle, setUndecorated |
| Methods inherited from class java.awt.Window |
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOwnedWindows, getOwner, getOwnerlessWindows, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isShowing, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImages, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setVisible, show, toBack, toFront |
| Methods inherited from class java.awt.Container |
add, 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, 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, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, 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, isOpaque, 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, requestFocusInWindow, requestFocusInWindow, resize, resize, setBackground, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setName, setPreferredSize, 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
CbusConsoleFrame
public CbusConsoleFrame()
title
protected String title()
init
protected void init()
dispose
public void dispose()
- Description copied from class:
JmriJFrame
- When window is finally destroyed, remove it from the
list of windows.
Subclasses that over-ride this method must invoke this implementation
with super.dispose()
- Overrides:
dispose in class JmriJFrame
initComponents
public void initComponents()
throws Exception
- Description copied from class:
JmriJFrame
- By default, Swing components should be
created an installed in this method, rather than
in the ctor itself.
- Overrides:
initComponents in class JmriJFrame
- Throws:
Exception
addHelpMenu
protected void addHelpMenu()
- 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.
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)
- 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 - 2011 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: