Class CanisbEditNVPane

    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      class  CanisbEditNVPane.CbusPane
      Panel to display CBUS operation related NVs
      class  CanisbEditNVPane.CommsPane
      Panel to display communuication stats
      class  CanisbEditNVPane.DiagnosticsPane
      Panel to display CBUS operation related NVs
      protected class  CanisbEditNVPane.UpdateArbDelay
      Update the number of times a DCC accessory packet is repeated
      protected class  CanisbEditNVPane.UpdateCanId
      Update the CAN ID
      protected 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
      • Nested classes/interfaces inherited from class java.awt.Container

        java.awt.Container.AccessibleAWTContainer
      • Nested classes/interfaces inherited from class java.awt.Component

        java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
    • 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.swing.CanPanel

        memo
      • 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
      • Fields inherited from class java.awt.Component

        accessibleContext, 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
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void allButtonActionPerformed()
      Clear all clearable errors
      void commsAllButtonActionPerformed()
      Communications update button action
      void commsAllUpButtonActionPerformed()
      Update all comms status
      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.
      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
      AbstractEditNVPane getContent()
      Build the edit gui for display
      void rcAllUpButtonActionPerformed()
      Update all clearable and read only errors
      void 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 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
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Method Detail

      • 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 class AbstractEditNVPane
        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
      • 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
      • 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
      • 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