Class DialogPageTreeCellRenderer

  • All Implemented Interfaces:
    java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible, javax.swing.SwingConstants, javax.swing.tree.TreeCellRenderer

    public class DialogPageTreeCellRenderer
    extends javax.swing.JLabel
    implements javax.swing.tree.TreeCellRenderer
    A tree cell renderer for AbstractDialogPage.
    See Also:
    Serialized Form
    • Nested Class Summary

      • Nested classes/interfaces inherited from class javax.swing.JLabel

        javax.swing.JLabel.AccessibleJLabel
      • 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 inherited from class javax.swing.JLabel

        labelFor
      • 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
      • Fields inherited from interface javax.swing.SwingConstants

        BOTTOM, CENTER, EAST, HORIZONTAL, LEADING, LEFT, NEXT, NORTH, NORTH_EAST, NORTH_WEST, PREVIOUS, RIGHT, SOUTH, SOUTH_EAST, SOUTH_WEST, TOP, TRAILING, VERTICAL, WEST
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      javax.swing.Icon getBlankIcon()
      Get the blank icon.
      javax.swing.Icon getClosedIcon()
      Get the closed icon.
      java.awt.Color getNonSelectedBackground()
      Get the background color without selection.
      java.awt.Color getNonSelectedForeground()
      Get the foreground color without selection.
      javax.swing.Icon getOpenIcon()
      Get the open/expand icon.
      java.awt.Color getSelectedBackground()
      Get the background color on selection.
      java.awt.Color getSelectedBorderColor()
      Get the border color on selection.
      java.awt.Color getSelectedForeground()
      Get the foreground color on selection.
      javax.swing.Icon getSelectedIcon()
      Get the selected icon.
      java.awt.Component getTreeCellRendererComponent​(javax.swing.JTree tree, java.lang.Object value, boolean sel, boolean expanded, boolean leaf, int row, boolean hasFocus)  
      void paintComponent​(java.awt.Graphics g)  
      void setBlankIcon​(javax.swing.Icon blankIcon)
      Set the blank icon.
      void setClosedIcon​(javax.swing.Icon closedIcon)
      Set the closed icon.
      void setNonSelectedBackground​(java.awt.Color nonSelectedBackground)
      Set the background color without selection.
      void setNonSelectedForeground​(java.awt.Color nonSelectedForeground)
      Set the foreground color without selection.
      void setOpenIcon​(javax.swing.Icon openIcon)
      Set the open/expand icon.
      void setSelectedBackground​(java.awt.Color selectedBackground)
      Set the background color on selection.
      void setSelectedBorderColor​(java.awt.Color selectedBorderColor)
      Set the border color on selection.
      void setSelectedForeground​(java.awt.Color selectedForeground)
      Set the foreground color on selection.
      void setSelectedIcon​(javax.swing.Icon selectedIcon)
      Set the selected icon.
      • Methods inherited from class javax.swing.JLabel

        checkHorizontalKey, checkVerticalKey, getAccessibleContext, getDisabledIcon, getDisplayedMnemonic, getDisplayedMnemonicIndex, getHorizontalAlignment, getHorizontalTextPosition, getIcon, getIconTextGap, getLabelFor, getText, getUI, getUIClassID, getVerticalAlignment, getVerticalTextPosition, imageUpdate, paramString, setDisabledIcon, setDisplayedMnemonic, setDisplayedMnemonic, setDisplayedMnemonicIndex, setHorizontalAlignment, setHorizontalTextPosition, setIcon, setIconTextGap, setLabelFor, setText, setUI, setVerticalAlignment, setVerticalTextPosition, 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, 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, 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
    • Constructor Detail

      • DialogPageTreeCellRenderer

        public DialogPageTreeCellRenderer()
        The constructor.
    • Method Detail

      • getTreeCellRendererComponent

        public java.awt.Component getTreeCellRendererComponent​(javax.swing.JTree tree,
                                                               java.lang.Object value,
                                                               boolean sel,
                                                               boolean expanded,
                                                               boolean leaf,
                                                               int row,
                                                               boolean hasFocus)
        Specified by:
        getTreeCellRendererComponent in interface javax.swing.tree.TreeCellRenderer
      • paintComponent

        public void paintComponent​(java.awt.Graphics g)
        Overrides:
        paintComponent in class javax.swing.JComponent
      • getSelectedForeground

        public java.awt.Color getSelectedForeground()
        Get the foreground color on selection. By default, it gets color from UIDefault, "Tree.selectionForeground".
        Returns:
        the foreground color on selection.
      • setSelectedForeground

        public void setSelectedForeground​(java.awt.Color selectedForeground)
        Set the foreground color on selection.
        Parameters:
        selectedForeground - the foreground color on selection
        See Also:
        getSelectedForeground()
      • getNonSelectedForeground

        public java.awt.Color getNonSelectedForeground()
        Get the foreground color without selection. By default, it gets color from UIDefault, "Tree.textForeground".
        Returns:
        the foreground color without selection.
      • setNonSelectedForeground

        public void setNonSelectedForeground​(java.awt.Color nonSelectedForeground)
        Set the foreground color without selection.
        Parameters:
        nonSelectedForeground - the foreground color without selection
        See Also:
        getNonSelectedForeground()
      • getSelectedBackground

        public java.awt.Color getSelectedBackground()
        Get the background color on selection. By default, it gets color from UIDefault, "Tree.selectionBackground".
        Returns:
        the background color on selection.
      • setSelectedBackground

        public void setSelectedBackground​(java.awt.Color selectedBackground)
        Set the background color on selection.
        Parameters:
        selectedBackground - the background color on selection
        See Also:
        getSelectedBackground()
      • getNonSelectedBackground

        public java.awt.Color getNonSelectedBackground()
        Get the background color without selection. By default, it gets color from UIDefault, "Tree.textBackground".
        Returns:
        the background color without selection.
      • setNonSelectedBackground

        public void setNonSelectedBackground​(java.awt.Color nonSelectedBackground)
        Set the background color without selection.
        Parameters:
        nonSelectedBackground - the background color without selection
        See Also:
        getNonSelectedBackground()
      • getSelectedBorderColor

        public java.awt.Color getSelectedBorderColor()
        Get the border color on selection. By default, it gets color from UIDefault, "Tree.selectionBorderColor".
        Returns:
        the border color on selection.
      • setSelectedBorderColor

        public void setSelectedBorderColor​(java.awt.Color selectedBorderColor)
        Set the border color on selection.
        Parameters:
        selectedBorderColor - the border color on selection
        See Also:
        getSelectedBorderColor()
      • getSelectedIcon

        public javax.swing.Icon getSelectedIcon()
        Get the selected icon. If it is not configured, JIDE will create a default icon.
        Returns:
        the selected icon.
      • setSelectedIcon

        public void setSelectedIcon​(javax.swing.Icon selectedIcon)
        Set the selected icon.
        Parameters:
        selectedIcon - the selected icon
        See Also:
        getSelectedIcon()
      • getBlankIcon

        public javax.swing.Icon getBlankIcon()
        Get the blank icon. If it is not configured, JIDE will create a default icon.
        Returns:
        the blank icon.
      • setBlankIcon

        public void setBlankIcon​(javax.swing.Icon blankIcon)
        Set the blank icon.
        Parameters:
        blankIcon - the blank icon
        See Also:
        getBlankIcon()
      • getOpenIcon

        public javax.swing.Icon getOpenIcon()
        Get the open/expand icon. By default, it gets icon from UIDefault, "Tree.openIcon".
        Returns:
        the open/expand icon.
      • setOpenIcon

        public void setOpenIcon​(javax.swing.Icon openIcon)
        Set the open/expand icon.
        Parameters:
        openIcon - the open/expand icon
        See Also:
        getOpenIcon()
      • getClosedIcon

        public javax.swing.Icon getClosedIcon()
        Get the closed icon. By default, it gets icon from UIDefault, "Tree.closedIcon".
        Returns:
        the closed icon.
      • setClosedIcon

        public void setClosedIcon​(javax.swing.Icon closedIcon)
        Set the closed icon.
        Parameters:
        closedIcon - the closed icon
        See Also:
        getClosedIcon()