public class WebTreeCellRenderer extends WebStyledLabel implements javax.swing.tree.TreeCellRenderer
javax.swing.JLabel.AccessibleJLabeljavax.swing.JComponent.AccessibleJComponent| Modifier and Type | Field and Description |
|---|---|
protected javax.swing.ImageIcon |
closedIcon
Icon used to show non-leaf nodes that aren't expanded.
|
protected java.lang.String |
id
Renderer unique ID used to cache tree icons.
|
static java.lang.String |
ID_PREFIX
Renderer ID prefix.
|
protected javax.swing.ImageIcon |
leafIcon
Icon used to show leaf nodes.
|
protected javax.swing.ImageIcon |
openIcon
Icon used to show non-leaf nodes that are expanded.
|
protected javax.swing.ImageIcon |
rootIcon
Icon used to show non-leaf nodes that are expanded.
|
lineWrap, maximumRows, minimumRows, preferredWidth, PROPERTY_STYLE_RANGE, rowGap, rows, styleRangeslistenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWaccessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTEMPTYEMPTY| Constructor and Description |
|---|
WebTreeCellRenderer()
Constructs default tree cell renderer.
|
| Modifier and Type | Method and Description |
|---|---|
void |
firePropertyChange(java.lang.String propertyName,
boolean oldValue,
boolean newValue) |
void |
firePropertyChange(java.lang.String propertyName,
byte oldValue,
byte newValue) |
void |
firePropertyChange(java.lang.String propertyName,
char oldValue,
char newValue) |
void |
firePropertyChange(java.lang.String propertyName,
double oldValue,
double newValue) |
void |
firePropertyChange(java.lang.String propertyName,
float oldValue,
float newValue) |
void |
firePropertyChange(java.lang.String propertyName,
int oldValue,
int newValue) |
void |
firePropertyChange(java.lang.String propertyName,
long oldValue,
long newValue) |
protected void |
firePropertyChange(java.lang.String pn,
java.lang.Object oldValue,
java.lang.Object newValue) |
void |
firePropertyChange(java.lang.String propertyName,
short oldValue,
short newValue) |
javax.swing.Icon |
getClosedIcon()
Returns the icon used to represent non-leaf nodes that are not expanded.
|
javax.swing.Icon |
getLeafIcon()
Returns the icon used to represent leaf nodes.
|
javax.swing.Icon |
getOpenIcon()
Returns the icon used to represent non-leaf nodes that are expanded.
|
javax.swing.Icon |
getRootIcon()
Returns the icon used to present root node.
|
WebStyledLabel |
getTreeCellRendererComponent(javax.swing.JTree tree,
java.lang.Object value,
boolean isSelected,
boolean expanded,
boolean leaf,
int row,
boolean hasFocus)
Returns tree cell renderer component.
|
void |
invalidate() |
void |
repaint() |
void |
repaint(long tm,
int x,
int y,
int width,
int height) |
void |
repaint(java.awt.Rectangle r) |
void |
revalidate() |
void |
setClosedIcon(javax.swing.Icon closedIcon)
Sets the icon used to represent non-leaf nodes that are not expanded.
|
void |
setLeafIcon(javax.swing.Icon leafIcon)
Sets the icon used to represent leaf nodes.
|
void |
setOpenIcon(javax.swing.Icon openIcon)
Sets the icon used to represent non-leaf nodes that are expanded.
|
void |
setRootIcon(javax.swing.Icon rootIcon)
Sets the icon used to present root node.
|
void |
validate() |
addStyleListener, addStyleRange, addStyleRangeImpl, addStyleRanges, addStyleRangesImpl, addToolTip, addToolTip, addToolTip, addToolTip, addToolTip, addToolTip, addToolTip, addToolTip, addToolTip, addToolTip, changeFontSize, clearSimilarRangeImpl, clearStyleRanges, clearStyleRangesImpl, getCustomPainter, getCustomPainter, getCustomPainters, getFontName, getFontSize, getMargin, getMaximumRows, getMaximumSize, getMinimumRows, getMinimumSize, getPadding, getPreferredWidth, getRowGap, getRows, getSkin, getStyleId, getStyleRanges, getStyleRangesImpl, getUIClassID, isBoldFont, isItalicFont, isLanguageSet, isLineWrap, isPlainFont, onDoubleClick, onFocusGain, onFocusLoss, onKeyPress, onKeyPress, onKeyRelease, onKeyRelease, onKeyType, onKeyType, onMenuTrigger, onMouseClick, onMouseClick, onMouseDrag, onMouseDrag, onMouseEnter, onMouseExit, onMousePress, onMousePress, provideShape, removeLanguage, removeLanguageUpdater, removeStyleListener, removeStyleRange, removeStyleRangeImpl, removeStyleRanges, removeStyleRangesImpl, removeToolTip, removeToolTips, removeToolTips, removeToolTips, restoreDefaultPainters, restoreSkin, setBoldFont, setBoldFont, setCustomPainter, setCustomPainter, setFontName, setFontSize, setFontSizeAndStyle, setFontSizeAndStyle, setFontStyle, setFontStyle, setItalicFont, setItalicFont, setLanguage, setLanguageUpdater, setLineWrap, setMargin, setMargin, setMargin, setMaximumRows, setMinimumRows, setPadding, setPadding, setPadding, setPlainFont, setPlainFont, setPreferredWidth, setRowGap, setRows, setSkin, setSkin, setStyleId, setStyleRanges, setText, setToolTip, setToolTip, setToolTip, setToolTip, setToolTip, setToolTip, setToolTip, setToolTip, setToolTip, setToolTip, updateLanguage, updateLanguage, updateUIcheckHorizontalKey, checkVerticalKey, getAccessibleContext, getDisabledIcon, getDisplayedMnemonic, getDisplayedMnemonicIndex, getHorizontalAlignment, getHorizontalTextPosition, getIcon, getIconTextGap, getLabelFor, getText, getUI, getVerticalAlignment, getVerticalTextPosition, imageUpdate, paramString, setDisabledIcon, setDisplayedMnemonic, setDisplayedMnemonic, setDisplayedMnemonicIndex, setHorizontalAlignment, setHorizontalTextPosition, setIcon, setIconTextGap, setLabelFor, setUI, setVerticalAlignment, setVerticalTextPositionaddAncestorListener, 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, 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, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, 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, 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, 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, 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, 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, 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, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCyclepublic static final java.lang.String ID_PREFIX
protected java.lang.String id
protected javax.swing.ImageIcon rootIcon
protected javax.swing.ImageIcon openIcon
protected javax.swing.ImageIcon closedIcon
protected javax.swing.ImageIcon leafIcon
public WebTreeCellRenderer()
public WebStyledLabel getTreeCellRendererComponent(javax.swing.JTree tree, java.lang.Object value, boolean isSelected, boolean expanded, boolean leaf, int row, boolean hasFocus)
getTreeCellRendererComponent in interface javax.swing.tree.TreeCellRenderertree - treevalue - cell valueisSelected - whether cell is selected or notexpanded - whether cell is expanded or notleaf - whether cell is leaf or notrow - cell row numberhasFocus - whether cell has focus or notpublic javax.swing.Icon getRootIcon()
public void setRootIcon(javax.swing.Icon rootIcon)
rootIcon - icon used to present root nodepublic javax.swing.Icon getOpenIcon()
public void setOpenIcon(javax.swing.Icon openIcon)
openIcon - icon used to represent non-leaf nodes that are expandedpublic javax.swing.Icon getClosedIcon()
public void setClosedIcon(javax.swing.Icon closedIcon)
closedIcon - icon used to represent non-leaf nodes that are not expandedpublic javax.swing.Icon getLeafIcon()
public void setLeafIcon(javax.swing.Icon leafIcon)
leafIcon - icon used to represent leaf nodespublic 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 pn,
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.JComponent