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:
ImageObserver,MenuContainer,Serializable,Accessible,CanPanelInterface
Node Variable edit frame for a SPROG DCC CANSERVOIO module
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionclassPanel to display CBUS operation related NVsclassPanel to display communuication statsclassPanel to display CBUS operation related NVsprotected classUpdate the number of times a DCC accessory packet is repeatedprotected classUpdate the CAN IDprotected classUpdate the node numberNested classes/interfaces inherited from class javax.swing.JPanel
JPanel.AccessibleJPanelNested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponentNested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainerNested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy -
Field Summary
FieldsModifier and TypeFieldDescription(package private) int(package private) JButton(package private) JButton(package private) JButton[](package private) JTextField[](package private) int(package private) int[](package private) JLabel[](package private) String[](package private) String[](package private) JButton[](package private) JButton(package private) JButton(package private) JButton[](package private) JTextField[](package private) int[](package private) JTextField[](package private) JLabel[](package private) String[](package private) String[](package private) JButton[](package private) int(package private) JLabel[](package private) String[](package private) String[](package private) JButton[]Fields inherited from class jmri.jmrix.can.cbus.swing.modules.AbstractEditNVPane
_dataModel, _fwBuild, _fwMaj, _fwMin, _nodeFields inherited from class javax.swing.JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWFields inherited from class java.awt.Component
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTFields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedCanisbEditNVPane(CbusNodeNVTableDataModel dataModel, CbusNode node) -
Method Summary
Modifier and TypeMethodDescriptionvoidClear all clearable errorsvoidCommunications update button actionvoidUpdate 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 NVsBuild the edit gui for displayvoidUpdate 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.voidThe node table model has changed.Methods inherited from class jmri.jmrix.can.cbus.swing.modules.AbstractEditNVPane
getSelectValue16, getSelectValue32, getSelectValue8, getSelectValue8, getSelectValue8Methods inherited from class jmri.jmrix.can.swing.CanPanel
getMemo, initComponents, initContext, prependConnToStringMethods inherited from class jmri.util.swing.JmriPanel
dispose, getHelpTarget, getMenus, getMinimumDimension, getTitle, getWindowInterface, initComponents, isMultipleInstances, setWindowInterfaceMethods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUIMethods 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, updateMethods 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, validateTreeMethods 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 Details
-
rcTitle
-
rcTt
-
clearableErrors
int clearableErrors -
rcText
-
rcCount
-
rcButton
-
rcAllButton
-
rcUpButton
-
rcAllUpButton
-
rcNvOffset
int[] rcNvOffset -
rTitle
-
rTt
-
rErrors
int rErrors -
rText
-
rCount
-
rUpButton
-
commsTitle
-
commsToolTips
-
commsItems
int commsItems -
commsText
-
commsCount
-
commsButton
-
commsAllButton
-
commsUpButton
-
commsAllUpButton
-
commsNvOffset
int[] commsNvOffset
-
-
Constructor Details
-
CanisbEditNVPane
-
-
Method Details
-
getContent
Build the edit gui for display- Specified by:
getContentin classAbstractEditNVPane- Returns:
- the JPanel containing the edit gui
-
tableChanged
The node table model has changed. Decode the event to update the edit gui- Specified by:
tableChangedin classAbstractEditNVPane- Parameters:
e- the change event
-
rcButtonActionPerformed
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
Clear all clearable errors -
rcUpButtonActionPerformed
Clearable errors update button action Translate the button index to the NV index and clear the NV.- Parameters:
button- the button index
-
rUpButtonActionPerformed
Read only errors update button action Translate the button index to the NV index and clear the NV.- Parameters:
button- the button index
-
rcAllUpButtonActionPerformed
Update all clearable and read only errors -
commsButtonActionPerformed
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
Communications update button action -
commsUpButtonActionPerformed
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
Update all comms status
-