Class PanelBasedTreeCellRenderer
- java.lang.Object
- 
- java.awt.Component
- 
- java.awt.Container
- 
- javax.swing.JComponent
- 
- javax.swing.JPanel
- 
- com.inductiveautomation.ignition.client.util.gui.tree.PanelBasedTreeCellRenderer
 
 
 
 
 
- 
- All Implemented Interfaces:
- java.awt.image.ImageObserver,- java.awt.MenuContainer,- java.io.Serializable,- javax.accessibility.Accessible,- javax.swing.ListCellRenderer,- javax.swing.tree.TreeCellRenderer
 - Direct Known Subclasses:
- BeanCellRenderer,- DBBrowseTree.TreeRenderer,- NamedQueryBrowseTree.TreeRenderer,- TableBrowseTree.TreeRenderer,- com.inductiveautomation.ignition.designer.tags.tree.TagRenderer
 
 public class PanelBasedTreeCellRenderer extends javax.swing.JPanel implements javax.swing.tree.TreeCellRenderer, javax.swing.ListCellRenderer- See Also:
- Serialized Form
 
- 
- 
Nested Class Summary- 
Nested classes/interfaces inherited from class javax.swing.JPaneljavax.swing.JPanel.AccessibleJPanel
 - 
Nested classes/interfaces inherited from class javax.swing.JComponentjavax.swing.JComponent.AccessibleJComponent
 
- 
 - 
Field SummaryFields Modifier and Type Field Description protected java.awt.ColorbackgroundNonSelectionColorColor to use for the background when the node isn't selected.protected java.awt.ColorbackgroundSelectionColorColor to use for the background when a node is selected.protected java.awt.ColorborderSelectionColorColor to use for the focus indicator when the node has focus.protected booleanhasFocusTrue if has focus.protected inticonCountprotected javax.swing.JLabellabelprotected booleanselectedIs the value currently selected.protected java.awt.ColortextNonSelectionColorColor to use for the foreground for non-selected nodes.protected java.awt.ColortextSelectionColorColor to use for the foreground for selected nodes.- 
Fields inherited from class javax.swing.JComponentlistenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
- 
 - 
Constructor SummaryConstructors Constructor Description PanelBasedTreeCellRenderer()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidaddIcon(javax.swing.Icon icon)protected voidaddIcon(javax.swing.Icon icon, java.lang.String tooltip)java.awt.ColorgetBackgroundNonSelectionColor()java.awt.ColorgetBackgroundSelectionColor()java.awt.ColorgetBorderSelectionColor()javax.swing.IcongetIcon()java.awt.ComponentgetListCellRendererComponent(javax.swing.JList list, java.lang.Object value, int index, boolean isSelected, boolean cellHasFocus)java.lang.StringgetText()java.awt.ColorgetTextNonSelectionColor()java.awt.ColorgetTextSelectionColor()java.lang.StringgetToolTipText(java.awt.event.MouseEvent event)Overridden to provide the tooltip text for the sub component in this JPanel under the given mouse eventjava.awt.ComponentgetTreeCellRendererComponent(javax.swing.JTree tree, java.lang.Object value, boolean sel, boolean expanded, boolean leaf, int row, boolean hasFocus)booleanisDrawsFocusBorderAroundIcon()voidpaint(java.awt.Graphics g)Paints the value.protected booleanpaintBackground()protected voidremoveAllIcons()voidsetBackgroundNonSelectionColor(java.awt.Color backgroundNonSelectionColor)voidsetBackgroundSelectionColor(java.awt.Color backgroundSelectionColor)voidsetBorderSelectionColor(java.awt.Color borderSelectionColor)voidsetDrawsFocusBorderAroundIcon(boolean drawsFocusBorderAroundIcon)voidsetFont(java.awt.Font font)voidsetIcon(javax.swing.Icon icon)voidsetText(java.lang.String text)voidsetTextNonSelectionColor(java.awt.Color textNonSelectionColor)voidsetTextSelectionColor(java.awt.Color textSelectionColor)voidsetToolTipText(java.lang.String text)protected java.lang.StringvalueToText(java.lang.Object value)- 
Methods inherited from class javax.swing.JPanelgetAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 - 
Methods inherited from class javax.swing.JComponentaddAncestorListener, 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, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, 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, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 - 
Methods inherited from class java.awt.Containeradd, 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.Componentaction, 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- 
selectedprotected boolean selected Is the value currently selected.
 - 
hasFocusprotected boolean hasFocus True if has focus.
 - 
textSelectionColorprotected java.awt.Color textSelectionColor Color to use for the foreground for selected nodes.
 - 
textNonSelectionColorprotected java.awt.Color textNonSelectionColor Color to use for the foreground for non-selected nodes.
 - 
backgroundSelectionColorprotected java.awt.Color backgroundSelectionColor Color to use for the background when a node is selected.
 - 
backgroundNonSelectionColorprotected java.awt.Color backgroundNonSelectionColor Color to use for the background when the node isn't selected.
 - 
borderSelectionColorprotected java.awt.Color borderSelectionColor Color to use for the focus indicator when the node has focus.
 - 
labelprotected javax.swing.JLabel label 
 - 
iconCountprotected int iconCount 
 
- 
 - 
Method Detail- 
paintBackgroundprotected boolean paintBackground() 
 - 
addIconprotected void addIcon(javax.swing.Icon icon) 
 - 
addIconprotected void addIcon(javax.swing.Icon icon, java.lang.String tooltip)
 - 
removeAllIconsprotected void removeAllIcons() 
 - 
getToolTipTextpublic java.lang.String getToolTipText(java.awt.event.MouseEvent event) Overridden to provide the tooltip text for the sub component in this JPanel under the given mouse event- Overrides:
- getToolTipTextin class- javax.swing.JComponent
 
 - 
getTreeCellRendererComponentpublic java.awt.Component getTreeCellRendererComponent(javax.swing.JTree tree, java.lang.Object value, boolean sel, boolean expanded, boolean leaf, int row, boolean hasFocus)- Specified by:
- getTreeCellRendererComponentin interface- javax.swing.tree.TreeCellRenderer
 
 - 
getListCellRendererComponentpublic java.awt.Component getListCellRendererComponent(javax.swing.JList list, java.lang.Object value, int index, boolean isSelected, boolean cellHasFocus)- Specified by:
- getListCellRendererComponentin interface- javax.swing.ListCellRenderer
 
 - 
valueToTextprotected java.lang.String valueToText(java.lang.Object value) 
 - 
paintpublic void paint(java.awt.Graphics g) Paints the value. The background is filled based on selected.- Overrides:
- paintin class- javax.swing.JComponent
 
 - 
getBackgroundNonSelectionColorpublic java.awt.Color getBackgroundNonSelectionColor() - Returns:
- Returns the backgroundNonSelectionColor.
 
 - 
setBackgroundNonSelectionColorpublic void setBackgroundNonSelectionColor(java.awt.Color backgroundNonSelectionColor) - Parameters:
- backgroundNonSelectionColor- The backgroundNonSelectionColor to set.
 
 - 
getBackgroundSelectionColorpublic java.awt.Color getBackgroundSelectionColor() - Returns:
- Returns the backgroundSelectionColor.
 
 - 
setBackgroundSelectionColorpublic void setBackgroundSelectionColor(java.awt.Color backgroundSelectionColor) - Parameters:
- backgroundSelectionColor- The backgroundSelectionColor to set.
 
 - 
getBorderSelectionColorpublic java.awt.Color getBorderSelectionColor() - Returns:
- Returns the borderSelectionColor.
 
 - 
setBorderSelectionColorpublic void setBorderSelectionColor(java.awt.Color borderSelectionColor) - Parameters:
- borderSelectionColor- The borderSelectionColor to set.
 
 - 
isDrawsFocusBorderAroundIconpublic boolean isDrawsFocusBorderAroundIcon() - Returns:
- Returns the drawsFocusBorderAroundIcon.
 
 - 
setDrawsFocusBorderAroundIconpublic void setDrawsFocusBorderAroundIcon(boolean drawsFocusBorderAroundIcon) - Parameters:
- drawsFocusBorderAroundIcon- The drawsFocusBorderAroundIcon to set.
 
 - 
getTextNonSelectionColorpublic java.awt.Color getTextNonSelectionColor() - Returns:
- Returns the textNonSelectionColor.
 
 - 
setTextNonSelectionColorpublic void setTextNonSelectionColor(java.awt.Color textNonSelectionColor) - Parameters:
- textNonSelectionColor- The textNonSelectionColor to set.
 
 - 
getTextSelectionColorpublic java.awt.Color getTextSelectionColor() - Returns:
- Returns the textSelectionColor.
 
 - 
setTextSelectionColorpublic void setTextSelectionColor(java.awt.Color textSelectionColor) - Parameters:
- textSelectionColor- The textSelectionColor to set.
 
 - 
getIconpublic javax.swing.Icon getIcon() 
 - 
getTextpublic java.lang.String getText() 
 - 
setIconpublic void setIcon(javax.swing.Icon icon) 
 - 
setTextpublic void setText(java.lang.String text) 
 - 
setFontpublic void setFont(java.awt.Font font) - Overrides:
- setFontin class- javax.swing.JComponent
 
 - 
setToolTipTextpublic void setToolTipText(java.lang.String text) - Overrides:
- setToolTipTextin class- javax.swing.JComponent
 
 
- 
 
-