public class PanelBasedTreeCellRenderer
extends javax.swing.JPanel
implements javax.swing.tree.TreeCellRenderer, javax.swing.ListCellRenderer
javax.swing.JPanel.AccessibleJPaneljavax.swing.JComponent.AccessibleJComponent| Modifier and Type | Field and Description |
|---|---|
protected java.awt.Color |
backgroundNonSelectionColor
Color to use for the background when the node isn't selected.
|
protected java.awt.Color |
backgroundSelectionColor
Color to use for the background when a node is selected.
|
protected java.awt.Color |
borderSelectionColor
Color to use for the focus indicator when the node has focus.
|
protected boolean |
hasFocus
True if has focus.
|
protected javax.swing.JLabel |
label |
protected boolean |
selected
Is the value currently selected.
|
protected java.awt.Color |
textNonSelectionColor
Color to use for the foreground for non-selected nodes.
|
protected java.awt.Color |
textSelectionColor
Color to use for the foreground for selected nodes.
|
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW| Constructor and Description |
|---|
PanelBasedTreeCellRenderer() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addIcon(javax.swing.Icon icon) |
protected void |
addIcon(javax.swing.Icon icon,
java.lang.String tooltip) |
java.awt.Color |
getBackgroundNonSelectionColor() |
java.awt.Color |
getBackgroundSelectionColor() |
java.awt.Color |
getBorderSelectionColor() |
javax.swing.Icon |
getIcon() |
java.awt.Component |
getListCellRendererComponent(javax.swing.JList list,
java.lang.Object value,
int index,
boolean isSelected,
boolean cellHasFocus) |
java.lang.String |
getText() |
java.awt.Color |
getTextNonSelectionColor() |
java.awt.Color |
getTextSelectionColor() |
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
|
java.awt.Component |
getTreeCellRendererComponent(javax.swing.JTree tree,
java.lang.Object value,
boolean sel,
boolean expanded,
boolean leaf,
int row,
boolean hasFocus) |
boolean |
isDrawsFocusBorderAroundIcon() |
void |
paint(java.awt.Graphics g)
Paints the value.
|
protected void |
removeAllIcons() |
void |
setBackgroundNonSelectionColor(java.awt.Color backgroundNonSelectionColor) |
void |
setBackgroundSelectionColor(java.awt.Color backgroundSelectionColor) |
void |
setBorderSelectionColor(java.awt.Color borderSelectionColor) |
void |
setDrawsFocusBorderAroundIcon(boolean drawsFocusBorderAroundIcon) |
void |
setFont(java.awt.Font font) |
void |
setIcon(javax.swing.Icon icon) |
void |
setText(java.lang.String text) |
void |
setTextNonSelectionColor(java.awt.Color textNonSelectionColor) |
void |
setTextSelectionColor(java.awt.Color textSelectionColor) |
void |
setToolTipText(java.lang.String text) |
protected java.lang.String |
valueToText(java.lang.Object value) |
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUIaddAncestorListener, 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, updateadd, 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, validateTreeaction, 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, getPeer, 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, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycleprotected boolean selected
protected boolean hasFocus
protected java.awt.Color textSelectionColor
protected java.awt.Color textNonSelectionColor
protected java.awt.Color backgroundSelectionColor
protected java.awt.Color backgroundNonSelectionColor
protected java.awt.Color borderSelectionColor
protected javax.swing.JLabel label
protected void addIcon(javax.swing.Icon icon)
protected void addIcon(javax.swing.Icon icon,
java.lang.String tooltip)
protected void removeAllIcons()
public java.lang.String getToolTipText(java.awt.event.MouseEvent event)
getToolTipText in class javax.swing.JComponentpublic java.awt.Component getTreeCellRendererComponent(javax.swing.JTree tree,
java.lang.Object value,
boolean sel,
boolean expanded,
boolean leaf,
int row,
boolean hasFocus)
getTreeCellRendererComponent in interface javax.swing.tree.TreeCellRendererpublic java.awt.Component getListCellRendererComponent(javax.swing.JList list,
java.lang.Object value,
int index,
boolean isSelected,
boolean cellHasFocus)
getListCellRendererComponent in interface javax.swing.ListCellRendererprotected java.lang.String valueToText(java.lang.Object value)
public void paint(java.awt.Graphics g)
paint in class javax.swing.JComponentpublic java.awt.Color getBackgroundNonSelectionColor()
public void setBackgroundNonSelectionColor(java.awt.Color backgroundNonSelectionColor)
backgroundNonSelectionColor - The backgroundNonSelectionColor to set.public java.awt.Color getBackgroundSelectionColor()
public void setBackgroundSelectionColor(java.awt.Color backgroundSelectionColor)
backgroundSelectionColor - The backgroundSelectionColor to set.public java.awt.Color getBorderSelectionColor()
public void setBorderSelectionColor(java.awt.Color borderSelectionColor)
borderSelectionColor - The borderSelectionColor to set.public boolean isDrawsFocusBorderAroundIcon()
public void setDrawsFocusBorderAroundIcon(boolean drawsFocusBorderAroundIcon)
drawsFocusBorderAroundIcon - The drawsFocusBorderAroundIcon to set.public java.awt.Color getTextNonSelectionColor()
public void setTextNonSelectionColor(java.awt.Color textNonSelectionColor)
textNonSelectionColor - The textNonSelectionColor to set.public java.awt.Color getTextSelectionColor()
public void setTextSelectionColor(java.awt.Color textSelectionColor)
textSelectionColor - The textSelectionColor to set.public javax.swing.Icon getIcon()
public java.lang.String getText()
public void setIcon(javax.swing.Icon icon)
public void setText(java.lang.String text)
public void setFont(java.awt.Font font)
setFont in class javax.swing.JComponentpublic void setToolTipText(java.lang.String text)
setToolTipText in class javax.swing.JComponent