|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjava.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
jmri.util.swing.JmriPanel
jmri.jmrix.can.swing.CanPanel
jmri.jmrix.can.swing.send.CanSendPane
public class CanSendPane
User interface for sending CAN frames to exercise the system
When sending a sequence of operations:
| Nested Class Summary | |
|---|---|
static class |
CanSendPane.Default
Nested class to create one of these using old-style defaults |
| Nested classes/interfaces inherited from class javax.swing.JPanel |
|---|
JPanel.AccessibleJPanel |
| Nested classes/interfaces inherited from class javax.swing.JComponent |
|---|
JComponent.AccessibleJComponent |
| Nested classes/interfaces inherited from class java.awt.Container |
|---|
Container.AccessibleAWTContainer |
| Nested classes/interfaces inherited from class java.awt.Component |
|---|
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy |
| Field Summary | |
|---|---|
(package private) JLabel |
jLabel1
|
(package private) static org.slf4j.Logger |
log
|
(package private) static int |
MAXSEQUENCE
|
(package private) JTextField[] |
mDelayField
|
(package private) int |
mNextSequenceElement
|
(package private) JTextField[] |
mPacketField
|
(package private) JToggleButton |
mRunButton
|
(package private) JCheckBox[] |
mUseField
|
(package private) JTextField |
packetTextField
|
(package private) JButton |
sendButton
|
(package private) Timer |
timer
|
| Fields inherited from class jmri.jmrix.can.swing.CanPanel |
|---|
memo |
| Fields inherited from class javax.swing.JComponent |
|---|
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW |
| Fields inherited from class java.awt.Component |
|---|
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
| Fields inherited from interface java.awt.image.ImageObserver |
|---|
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
| Constructor Summary | |
|---|---|
CanSendPane()
|
|
| Method Summary | |
|---|---|
(package private) CanMessage |
createPacket(String s)
Create a well-formed message from a String String is expected to be space seperated hex bytes or CbusAddress, e.g.: 12 34 56 +n4e1 |
void |
dispose()
When the window closes, stop any sequences running |
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 |
initComponents(CanSystemConnectionMemo memo)
2nd stage of initialization, invoked after the constuctor is complete. |
void |
message(CanMessage m)
Don't pay attention to messages |
void |
reply(CanReply m)
Don't pay attention to replies |
protected void |
restartTimer(int delay)
Internal routine to handle timer starts & restarts |
void |
runButtonActionPerformed(ActionEvent e)
Run button pressed down, start the sequence operation |
void |
sendButtonActionPerformed(ActionEvent e)
|
(package private) void |
sendNextItem()
Send next item; may be used for the first item or when a delay has elapsed. |
(package private) void |
startSequenceDelay()
Echo has been heard, start delay for next packet |
protected void |
timeout()
Internal routine to handle a timeout and send next item |
| Methods inherited from class jmri.jmrix.can.swing.CanPanel |
|---|
initContext |
| Methods inherited from class jmri.util.swing.JmriPanel |
|---|
getMenus, getWindowInterface, initComponents, isMultipleInstances, setWindowInterface |
| Methods inherited from class javax.swing.JPanel |
|---|
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
JLabel jLabel1
JButton sendButton
JTextField packetTextField
static final int MAXSEQUENCE
JTextField[] mPacketField
JCheckBox[] mUseField
JTextField[] mDelayField
JToggleButton mRunButton
int mNextSequenceElement
Timer timer
static org.slf4j.Logger log
| Constructor Detail |
|---|
public CanSendPane()
| Method Detail |
|---|
public void initComponents(CanSystemConnectionMemo memo)
CanPanelInterfaceThis needs to be connected to the initContext() method in implementing classes.
initComponents in interface CanPanelInterfaceinitComponents in class CanPanelpublic String getHelpTarget()
JmriPanelThis 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.
getHelpTarget in class JmriPanelpublic String getTitle()
JmriPanel
getTitle in class JmriPanelpublic void sendButtonActionPerformed(ActionEvent e)
protected void restartTimer(int delay)
protected void timeout()
public void runButtonActionPerformed(ActionEvent e)
e - void startSequenceDelay()
void sendNextItem()
CanMessage createPacket(String s)
s -
public void message(CanMessage m)
message in interface CanListenerpublic void reply(CanReply m)
reply in interface CanListenerpublic void dispose()
dispose in class JmriPanel
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||