javax.swing.tree.TreeCellRenderer, org.pushingpixels.substance.internal.utils.ThemedIconAwareRendererpublic class SubstanceDefaultTreeCellRenderer
extends javax.swing.JLabel
implements javax.swing.tree.TreeCellRenderer, org.pushingpixels.substance.internal.utils.ThemedIconAwareRenderer
DefaultTreeCellRenderer
as other default renderers since that class overrides Component.setBackground(Color) and
prevents the pass-through of UIResource colors that Substance sets for odd-even row
striping.java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategyjava.awt.Container.AccessibleAWTContainer| Modifier and Type | Field | Description |
|---|---|---|
protected boolean |
hasFocus |
True if has focus.
|
protected boolean |
selected |
Is the value currently selected.
|
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH| Constructor | Description |
|---|---|
SubstanceDefaultTreeCellRenderer() |
Returns a new instance of SubstanceDefaultTreeCellRenderer.
|
| Modifier and Type | Method | Description |
|---|---|---|
void |
firePropertyChange(java.lang.String propertyName,
boolean oldValue,
boolean newValue) |
Overridden for performance reasons.
|
void |
firePropertyChange(java.lang.String propertyName,
byte oldValue,
byte newValue) |
Overridden for performance reasons.
|
void |
firePropertyChange(java.lang.String propertyName,
char oldValue,
char newValue) |
Overridden for performance reasons.
|
void |
firePropertyChange(java.lang.String propertyName,
double oldValue,
double newValue) |
Overridden for performance reasons.
|
void |
firePropertyChange(java.lang.String propertyName,
float oldValue,
float newValue) |
Overridden for performance reasons.
|
void |
firePropertyChange(java.lang.String propertyName,
int oldValue,
int newValue) |
Overridden for performance reasons.
|
void |
firePropertyChange(java.lang.String propertyName,
long oldValue,
long newValue) |
Overridden for performance reasons.
|
void |
firePropertyChange(java.lang.String propertyName,
short oldValue,
short newValue) |
Overridden for performance reasons.
|
protected void |
firePropertyChange(java.lang.String propertyName,
java.lang.Object oldValue,
java.lang.Object newValue) |
Overridden for performance reasons.
|
java.awt.Font |
getFont() |
Gets the font of this component.
|
java.awt.Dimension |
getPreferredSize() |
Overrides
JComponent.getPreferredSize to return slightly wider preferred size
value. |
float |
getRolloverArmAmount() |
|
java.awt.Component |
getTreeCellRendererComponent(javax.swing.JTree tree,
java.lang.Object value,
boolean sel,
boolean expanded,
boolean leaf,
int row,
boolean hasFocus) |
Configures the renderer based on the passed in components.
|
void |
invalidate() |
Overridden for performance reasons.
|
void |
paint(java.awt.Graphics g) |
|
protected void |
paintComponent(java.awt.Graphics g) |
|
void |
repaint() |
Overridden for performance reasons.
|
void |
repaint(long tm,
int x,
int y,
int width,
int height) |
Overridden for performance reasons.
|
void |
repaint(java.awt.Rectangle r) |
Overridden for performance reasons.
|
void |
revalidate() |
Overridden for performance reasons.
|
void |
setFont(java.awt.Font font) |
Subclassed to map
FontUIResources to null. |
void |
validate() |
Overridden for performance reasons.
|
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, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, 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, 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, transferFocusUpCycleadd, 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, 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, validateTreeaddAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, 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, 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, paintBorder, paintChildren, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, updatecheckHorizontalKey, 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, updateUIprotected boolean selected
protected boolean hasFocus
public SubstanceDefaultTreeCellRenderer()
public void setFont(java.awt.Font font)
FontUIResources to null. If font is null, or a
FontUIResource, this has the effect of letting the font of the JTree show
through. On the other hand, if font is non-null, and not a
FontUIResource, the font becomes font.setFont in class javax.swing.JComponentpublic java.awt.Font getFont()
getFont in class java.awt.Componentpublic java.awt.Component getTreeCellRendererComponent(javax.swing.JTree tree,
java.lang.Object value,
boolean sel,
boolean expanded,
boolean leaf,
int row,
boolean hasFocus)
convertValueToText, which ultimately invokes toString
on value. The foreground color is set based on the selection and the icon is set
based on on leaf and expanded.getTreeCellRendererComponent in interface javax.swing.tree.TreeCellRendererpublic float getRolloverArmAmount()
getRolloverArmAmount in interface org.pushingpixels.substance.internal.utils.ThemedIconAwareRendererpublic java.awt.Dimension getPreferredSize()
JComponent.getPreferredSize to return slightly wider preferred size
value.getPreferredSize in class javax.swing.JComponentpublic void validate()
validate in class java.awt.Containerpublic void invalidate()
invalidate in class java.awt.Containerpublic void revalidate()
revalidate in class javax.swing.JComponentpublic void repaint(long tm,
int x,
int y,
int width,
int height)
repaint in class javax.swing.JComponentpublic void repaint(java.awt.Rectangle r)
repaint in class javax.swing.JComponentpublic void repaint()
repaint in class java.awt.Componentprotected void firePropertyChange(java.lang.String propertyName,
java.lang.Object oldValue,
java.lang.Object newValue)
firePropertyChange in class java.awt.Componentpublic void firePropertyChange(java.lang.String propertyName,
byte oldValue,
byte newValue)
firePropertyChange in class java.awt.Componentpublic void firePropertyChange(java.lang.String propertyName,
char oldValue,
char newValue)
firePropertyChange in class javax.swing.JComponentpublic void firePropertyChange(java.lang.String propertyName,
short oldValue,
short newValue)
firePropertyChange in class java.awt.Componentpublic void firePropertyChange(java.lang.String propertyName,
int oldValue,
int newValue)
firePropertyChange in class javax.swing.JComponentpublic void firePropertyChange(java.lang.String propertyName,
long oldValue,
long newValue)
firePropertyChange in class java.awt.Componentpublic void firePropertyChange(java.lang.String propertyName,
float oldValue,
float newValue)
firePropertyChange in class java.awt.Componentpublic void firePropertyChange(java.lang.String propertyName,
double oldValue,
double newValue)
firePropertyChange in class java.awt.Componentpublic void firePropertyChange(java.lang.String propertyName,
boolean oldValue,
boolean newValue)
firePropertyChange in class javax.swing.JComponentpublic final void paint(java.awt.Graphics g)
paint in class javax.swing.JComponentprotected final void paintComponent(java.awt.Graphics g)
paintComponent in class javax.swing.JComponent