Class CanisbEditNVPane
- 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.modules.AbstractEditNVPane
-
- jmri.jmrix.can.cbus.swing.modules.sprogdcc.CanisbEditNVPane
-
- All Implemented Interfaces:
java.awt.image.ImageObserver,java.awt.MenuContainer,java.io.Serializable,javax.accessibility.Accessible,CanPanelInterface
public class CanisbEditNVPane extends AbstractEditNVPane
Node Variable edit frame for a SPROG DCC CANSERVOIO module- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description classCanisbEditNVPane.CbusPanePanel to display CBUS operation related NVsclassCanisbEditNVPane.CommsPanePanel to display communuication statsclassCanisbEditNVPane.DiagnosticsPanePanel to display CBUS operation related NVsprotected classCanisbEditNVPane.UpdateArbDelayUpdate the number of times a DCC accessory packet is repeatedprotected classCanisbEditNVPane.UpdateCanIdUpdate the CAN IDprotected classCanisbEditNVPane.UpdateNodeNumberUpdate the node number-
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) intclearableErrors(package private) javax.swing.JButtoncommsAllButton(package private) javax.swing.JButtoncommsAllUpButton(package private) javax.swing.JButton[]commsButton(package private) javax.swing.JTextField[]commsCount(package private) intcommsItems(package private) int[]commsNvOffset(package private) javax.swing.JLabel[]commsText(package private) java.lang.String[]commsTitle(package private) java.lang.String[]commsToolTips(package private) javax.swing.JButton[]commsUpButton(package private) javax.swing.JButtonrcAllButton(package private) javax.swing.JButtonrcAllUpButton(package private) javax.swing.JButton[]rcButton(package private) javax.swing.JTextField[]rcCount(package private) int[]rcNvOffset(package private) javax.swing.JTextField[]rCount(package private) javax.swing.JLabel[]rcText(package private) java.lang.String[]rcTitle(package private) java.lang.String[]rcTt(package private) javax.swing.JButton[]rcUpButton(package private) intrErrors(package private) javax.swing.JLabel[]rText(package private) java.lang.String[]rTitle(package private) java.lang.String[]rTt(package private) javax.swing.JButton[]rUpButton-
Fields inherited from class jmri.jmrix.can.cbus.swing.modules.AbstractEditNVPane
_dataModel, _fwBuild, _fwMaj, _fwMin, _node
-
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 Modifier Constructor Description protectedCanisbEditNVPane(CbusNodeNVTableDataModel dataModel, CbusNode node)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidallButtonActionPerformed()Clear all clearable errorsvoidcommsAllButtonActionPerformed()Communications update button actionvoidcommsAllUpButtonActionPerformed()Update all comms statusvoidcommsButtonActionPerformed(int button)Communications clear button action Translate the button index to the NV index and clear the NV Multi byte NV clearing is handled by the hardware node, but we have to clear them all to ensure the table update mechanism works.voidcommsUpButtonActionPerformed(int button)Communications button update action Translate the button index to the NV index and update the NV THese are all 4-byte NVsAbstractEditNVPanegetContent()Build the edit gui for displayvoidrcAllUpButtonActionPerformed()Update all clearable and read only errorsvoidrcButtonActionPerformed(int button)Clearable errors clear button action Translate the button index to the NV index and clear the NV.voidrcUpButtonActionPerformed(int button)Clearable errors update button action Translate the button index to the NV index and clear the NV.voidrUpButtonActionPerformed(int button)Read only errors update button action Translate the button index to the NV index and clear the NV.voidtableChanged(javax.swing.event.TableModelEvent e)The node table model has changed.-
Methods inherited from class jmri.jmrix.can.cbus.swing.modules.AbstractEditNVPane
getSelectValue16, getSelectValue32, getSelectValue8, getSelectValue8, getSelectValue8
-
Methods inherited from class jmri.jmrix.can.swing.CanPanel
getMemo, initComponents, initContext, prependConnToString
-
Methods inherited from class jmri.util.swing.JmriPanel
dispose, getHelpTarget, getMenus, getMinimumDimension, getTitle, getWindowInterface, initComponents, 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
-
rcTitle
java.lang.String[] rcTitle
-
rcTt
java.lang.String[] rcTt
-
clearableErrors
int clearableErrors
-
rcText
javax.swing.JLabel[] rcText
-
rcCount
javax.swing.JTextField[] rcCount
-
rcButton
javax.swing.JButton[] rcButton
-
rcAllButton
javax.swing.JButton rcAllButton
-
rcUpButton
javax.swing.JButton[] rcUpButton
-
rcAllUpButton
javax.swing.JButton rcAllUpButton
-
rcNvOffset
int[] rcNvOffset
-
rTitle
java.lang.String[] rTitle
-
rTt
java.lang.String[] rTt
-
rErrors
int rErrors
-
rText
javax.swing.JLabel[] rText
-
rCount
javax.swing.JTextField[] rCount
-
rUpButton
javax.swing.JButton[] rUpButton
-
commsTitle
java.lang.String[] commsTitle
-
commsToolTips
java.lang.String[] commsToolTips
-
commsItems
int commsItems
-
commsText
javax.swing.JLabel[] commsText
-
commsCount
javax.swing.JTextField[] commsCount
-
commsButton
javax.swing.JButton[] commsButton
-
commsAllButton
javax.swing.JButton commsAllButton
-
commsUpButton
javax.swing.JButton[] commsUpButton
-
commsAllUpButton
javax.swing.JButton commsAllUpButton
-
commsNvOffset
int[] commsNvOffset
-
-
Constructor Detail
-
CanisbEditNVPane
protected CanisbEditNVPane(CbusNodeNVTableDataModel dataModel, CbusNode node)
-
-
Method Detail
-
getContent
public AbstractEditNVPane getContent()
Build the edit gui for display- Specified by:
getContentin classAbstractEditNVPane- Returns:
- the JPanel containing the edit gui
-
tableChanged
public void tableChanged(javax.swing.event.TableModelEvent e)
The node table model has changed. Decode the event to update the edit gui- Specified by:
tableChangedin classAbstractEditNVPane- Parameters:
e- the change event
-
rcButtonActionPerformed
public void rcButtonActionPerformed(int button)
Clearable errors clear button action Translate the button index to the NV index and clear the NV. Multi byte NV clearing is handled by the hardware node, but we have to clear them all to ensure the table update mechanism works.- Parameters:
button- the button index
-
allButtonActionPerformed
public void allButtonActionPerformed()
Clear all clearable errors
-
rcUpButtonActionPerformed
public void rcUpButtonActionPerformed(int button)
Clearable errors update button action Translate the button index to the NV index and clear the NV.- Parameters:
button- the button index
-
rUpButtonActionPerformed
public void rUpButtonActionPerformed(int button)
Read only errors update button action Translate the button index to the NV index and clear the NV.- Parameters:
button- the button index
-
rcAllUpButtonActionPerformed
public void rcAllUpButtonActionPerformed()
Update all clearable and read only errors
-
commsButtonActionPerformed
public void commsButtonActionPerformed(int button)
Communications clear button action Translate the button index to the NV index and clear the NV Multi byte NV clearing is handled by the hardware node, but we have to clear them all to ensure the table update mechanism works.- Parameters:
button- the button index
-
commsAllButtonActionPerformed
public void commsAllButtonActionPerformed()
Communications update button action
-
commsUpButtonActionPerformed
public void commsUpButtonActionPerformed(int button)
Communications button update action Translate the button index to the NV index and update the NV THese are all 4-byte NVs- Parameters:
button- the button index
-
commsAllUpButtonActionPerformed
public void commsAllUpButtonActionPerformed()
Update all comms status
-
-