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 class
CanisbEditNVPane.CbusPane
Panel to display CBUS operation related NVsclass
CanisbEditNVPane.CommsPane
Panel to display communuication statsclass
CanisbEditNVPane.DiagnosticsPane
Panel to display CBUS operation related NVsprotected class
CanisbEditNVPane.UpdateArbDelay
Update the number of times a DCC accessory packet is repeatedprotected class
CanisbEditNVPane.UpdateCanId
Update the CAN IDprotected class
CanisbEditNVPane.UpdateNodeNumber
Update 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) int
clearableErrors
(package private) javax.swing.JButton
commsAllButton
(package private) javax.swing.JButton
commsAllUpButton
(package private) javax.swing.JButton[]
commsButton
(package private) javax.swing.JTextField[]
commsCount
(package private) int
commsItems
(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.JButton
rcAllButton
(package private) javax.swing.JButton
rcAllUpButton
(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) int
rErrors
(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 protected
CanisbEditNVPane(CbusNodeNVTableDataModel dataModel, CbusNode node)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
allButtonActionPerformed()
Clear all clearable errorsvoid
commsAllButtonActionPerformed()
Communications update button actionvoid
commsAllUpButtonActionPerformed()
Update all comms statusvoid
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.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 NVsAbstractEditNVPane
getContent()
Build the edit gui for displayvoid
rcAllUpButtonActionPerformed()
Update all clearable and read only errorsvoid
rcButtonActionPerformed(int button)
Clearable errors clear button action Translate the button index to the NV index and clear the NV.void
rcUpButtonActionPerformed(int button)
Clearable errors update button action Translate the button index to the NV index and clear the NV.void
rUpButtonActionPerformed(int button)
Read only errors update button action Translate the button index to the NV index and clear the NV.void
tableChanged(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:
getContent
in 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:
tableChanged
in 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
-
-