- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- javax.swing.JLabel
-
- javax.swing.tree.DefaultTreeCellRenderer
-
- All Implemented Interfaces:
- ImageObserver, MenuContainer, Serializable, Accessible, SwingConstants, TreeCellRenderer
public class DefaultTreeCellRenderer extends JLabel implements TreeCellRenderer
Displays an entry in a tree.DefaultTreeCellRenderer
is not opaque and unless you subclass paint you should not change this. See How to Use Trees in The Java Tutorial for examples of customizing node display using this class.The set of icons and colors used by
DefaultTreeCellRenderer
can be configured using the various setter methods. The value for each property is initialized from the defaults table. When the look and feel changes (updateUI
is invoked), any properties that have a value of typeUIResource
are refreshed from the defaults table. The following table lists the mapping betweenDefaultTreeCellRenderer
property and defaults table key:Property: Key: "leafIcon" "Tree.leafIcon" "closedIcon" "Tree.closedIcon" "openIcon" "Tree.openIcon" "textSelectionColor" "Tree.selectionForeground" "textNonSelectionColor" "Tree.textForeground" "backgroundSelectionColor" "Tree.selectionBackground" "backgroundNonSelectionColor" "Tree.textBackground" "borderSelectionColor" "Tree.selectionBorderColor" Implementation Note: This class overrides
invalidate
,validate
,revalidate
,repaint
, andfirePropertyChange
solely to improve performance. If not overridden, these frequently called methods would execute code paths that are unnecessary for the default tree cell renderer. If you write your own renderer, take care to weigh the benefits and drawbacks of overriding these methods.Warning: Serialized objects of this class will not be compatible with future Swing releases. The current serialization support is appropriate for short term storage or RMI between applications running the same version of Swing. As of 1.4, support for long term storage of all JavaBeansTM has been added to the
java.beans
package. Please seeXMLEncoder
.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class javax.swing.JLabel
JLabel.AccessibleJLabel
-
Nested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponent
-
Nested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainer
-
Nested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
-
-
Field Summary
Fields Modifier and Type Field and Description protected Color
backgroundNonSelectionColor
Color to use for the background when the node isn't selected.protected Color
backgroundSelectionColor
Color to use for the background when a node is selected.protected Color
borderSelectionColor
Color to use for the focus indicator when the node has focus.protected Icon
closedIcon
Icon used to show non-leaf nodes that aren't expanded.protected boolean
hasFocus
True if has focus.protected Icon
leafIcon
Icon used to show leaf nodes.protected Icon
openIcon
Icon used to show non-leaf nodes that are expanded.protected boolean
selected
Is the value currently selected.protected Color
textNonSelectionColor
Color to use for the foreground for non-selected nodes.protected Color
textSelectionColor
Color to use for the foreground for selected nodes.-
Fields inherited from class javax.swing.JLabel
labelFor
-
Fields inherited from class javax.swing.JComponent
accessibleContext, 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
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
-
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
-
-
Constructor Summary
Constructors Constructor and Description DefaultTreeCellRenderer()
Creates aDefaultTreeCellRenderer
.
-
Method Summary
Methods Modifier and Type Method and Description void
firePropertyChange(String propertyName, boolean oldValue, boolean newValue)
Overridden for performance reasons.void
firePropertyChange(String propertyName, byte oldValue, byte newValue)
Overridden for performance reasons.void
firePropertyChange(String propertyName, char oldValue, char newValue)
Overridden for performance reasons.void
firePropertyChange(String propertyName, double oldValue, double newValue)
Overridden for performance reasons.void
firePropertyChange(String propertyName, float oldValue, float newValue)
Overridden for performance reasons.void
firePropertyChange(String propertyName, int oldValue, int newValue)
Overridden for performance reasons.void
firePropertyChange(String propertyName, long oldValue, long newValue)
Overridden for performance reasons.protected void
firePropertyChange(String propertyName, Object oldValue, Object newValue)
Overridden for performance reasons.void
firePropertyChange(String propertyName, short oldValue, short newValue)
Overridden for performance reasons.Color
getBackgroundNonSelectionColor()
Returns the background color to be used for non selected nodes.Color
getBackgroundSelectionColor()
Returns the color to use for the background if node is selected.Color
getBorderSelectionColor()
Returns the color the border is drawn.Icon
getClosedIcon()
Returns the icon used to represent non-leaf nodes that are not expanded.Icon
getDefaultClosedIcon()
Returns the default icon, for the current laf, that is used to represent non-leaf nodes that are not expanded.Icon
getDefaultLeafIcon()
Returns the default icon, for the current laf, that is used to represent leaf nodes.Icon
getDefaultOpenIcon()
Returns the default icon, for the current laf, that is used to represent non-leaf nodes that are expanded.Font
getFont()
Gets the font of this component.Icon
getLeafIcon()
Returns the icon used to represent leaf nodes.Icon
getOpenIcon()
Returns the icon used to represent non-leaf nodes that are expanded.Dimension
getPreferredSize()
OverridesJComponent.getPreferredSize
to return slightly wider preferred size value.Color
getTextNonSelectionColor()
Returns the color the text is drawn with when the node isn't selected.Color
getTextSelectionColor()
Returns the color the text is drawn with when the node is selected.Component
getTreeCellRendererComponent(JTree tree, 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(Graphics g)
Paints the value.void
repaint()
Overridden for performance reasons.void
repaint(long tm, int x, int y, int width, int height)
Overridden for performance reasons.void
repaint(Rectangle r)
Overridden for performance reasons.void
revalidate()
Overridden for performance reasons.void
setBackground(Color color)
Subclassed to mapColorUIResource
s to null.void
setBackgroundNonSelectionColor(Color newColor)
Sets the background color to be used for non selected nodes.void
setBackgroundSelectionColor(Color newColor)
Sets the color to use for the background if node is selected.void
setBorderSelectionColor(Color newColor)
Sets the color to use for the border.void
setClosedIcon(Icon newIcon)
Sets the icon used to represent non-leaf nodes that are not expanded.void
setFont(Font font)
Subclassed to mapFontUIResource
s to null.void
setLeafIcon(Icon newIcon)
Sets the icon used to represent leaf nodes.void
setOpenIcon(Icon newIcon)
Sets the icon used to represent non-leaf nodes that are expanded.void
setTextNonSelectionColor(Color newColor)
Sets the color the text is drawn with when the node isn't selected.void
setTextSelectionColor(Color newColor)
Sets the color the text is drawn with when the node is selected.void
updateUI()
Resets the UI property to a value from the current look and feel.void
validate()
Overridden for performance reasons.-
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
-
Methods inherited from class javax.swing.JComponent
addAncestorListener, 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, 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, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, 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, 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, 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, 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, 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, transferFocusUpCycle
-
-
-
-
Field Detail
-
selected
protected boolean selected
Is the value currently selected.
-
hasFocus
protected boolean hasFocus
True if has focus.
-
closedIcon
protected transient Icon closedIcon
Icon used to show non-leaf nodes that aren't expanded.
-
leafIcon
protected transient Icon leafIcon
Icon used to show leaf nodes.
-
openIcon
protected transient Icon openIcon
Icon used to show non-leaf nodes that are expanded.
-
textSelectionColor
protected Color textSelectionColor
Color to use for the foreground for selected nodes.
-
textNonSelectionColor
protected Color textNonSelectionColor
Color to use for the foreground for non-selected nodes.
-
backgroundSelectionColor
protected Color backgroundSelectionColor
Color to use for the background when a node is selected.
-
backgroundNonSelectionColor
protected Color backgroundNonSelectionColor
Color to use for the background when the node isn't selected.
-
borderSelectionColor
protected Color borderSelectionColor
Color to use for the focus indicator when the node has focus.
-
-
Constructor Detail
-
DefaultTreeCellRenderer
public DefaultTreeCellRenderer()
Creates aDefaultTreeCellRenderer
. Icons and text color are determined from theUIManager
.
-
-
Method Detail
-
updateUI
public void updateUI()
Resets the UI property to a value from the current look and feel.- Overrides:
updateUI
in classJLabel
- Since:
- 1.7
- See Also:
JComponent.updateUI()
-
getDefaultOpenIcon
public Icon getDefaultOpenIcon()
Returns the default icon, for the current laf, that is used to represent non-leaf nodes that are expanded.
-
getDefaultClosedIcon
public Icon getDefaultClosedIcon()
Returns the default icon, for the current laf, that is used to represent non-leaf nodes that are not expanded.
-
getDefaultLeafIcon
public Icon getDefaultLeafIcon()
Returns the default icon, for the current laf, that is used to represent leaf nodes.
-
setOpenIcon
public void setOpenIcon(Icon newIcon)
Sets the icon used to represent non-leaf nodes that are expanded.
-
getOpenIcon
public Icon getOpenIcon()
Returns the icon used to represent non-leaf nodes that are expanded.
-
setClosedIcon
public void setClosedIcon(Icon newIcon)
Sets the icon used to represent non-leaf nodes that are not expanded.
-
getClosedIcon
public Icon getClosedIcon()
Returns the icon used to represent non-leaf nodes that are not expanded.
-
setLeafIcon
public void setLeafIcon(Icon newIcon)
Sets the icon used to represent leaf nodes.
-
getLeafIcon
public Icon getLeafIcon()
Returns the icon used to represent leaf nodes.
-
setTextSelectionColor
public void setTextSelectionColor(Color newColor)
Sets the color the text is drawn with when the node is selected.
-
getTextSelectionColor
public Color getTextSelectionColor()
Returns the color the text is drawn with when the node is selected.
-
setTextNonSelectionColor
public void setTextNonSelectionColor(Color newColor)
Sets the color the text is drawn with when the node isn't selected.
-
getTextNonSelectionColor
public Color getTextNonSelectionColor()
Returns the color the text is drawn with when the node isn't selected.
-
setBackgroundSelectionColor
public void setBackgroundSelectionColor(Color newColor)
Sets the color to use for the background if node is selected.
-
getBackgroundSelectionColor
public Color getBackgroundSelectionColor()
Returns the color to use for the background if node is selected.
-
setBackgroundNonSelectionColor
public void setBackgroundNonSelectionColor(Color newColor)
Sets the background color to be used for non selected nodes.
-
getBackgroundNonSelectionColor
public Color getBackgroundNonSelectionColor()
Returns the background color to be used for non selected nodes.
-
setBorderSelectionColor
public void setBorderSelectionColor(Color newColor)
Sets the color to use for the border.
-
getBorderSelectionColor
public Color getBorderSelectionColor()
Returns the color the border is drawn.
-
setFont
public void setFont(Font font)
Subclassed to mapFontUIResource
s to null. Iffont
is null, or aFontUIResource
, this has the effect of letting the font of the JTree show through. On the other hand, iffont
is non-null, and not aFontUIResource
, the font becomesfont
.- Overrides:
setFont
in classJComponent
- Parameters:
font
- the desiredFont
for this component- See Also:
Component.getFont()
-
getFont
public Font getFont()
Gets the font of this component.- Specified by:
getFont
in interfaceMenuContainer
- Overrides:
getFont
in classComponent
- Returns:
- this component's font; if a font has not been set for this component, the font of its parent is returned
- See Also:
Component.setFont(java.awt.Font)
-
setBackground
public void setBackground(Color color)
Subclassed to mapColorUIResource
s to null. Ifcolor
is null, or aColorUIResource
, this has the effect of letting the background color of the JTree show through. On the other hand, ifcolor
is non-null, and not aColorUIResource
, the background becomescolor
.- Overrides:
setBackground
in classJComponent
- Parameters:
color
- the desired backgroundColor
- See Also:
Component.getBackground()
,JComponent.setOpaque(boolean)
-
getTreeCellRendererComponent
public Component getTreeCellRendererComponent(JTree tree, Object value, boolean sel, boolean expanded, boolean leaf, int row, boolean hasFocus)
Configures the renderer based on the passed in components. The value is set from messaging the tree withconvertValueToText
, which ultimately invokestoString
onvalue
. The foreground color is set based on the selection and the icon is set based on theleaf
andexpanded
parameters.- Specified by:
getTreeCellRendererComponent
in interfaceTreeCellRenderer
- Returns:
- the
Component
that the renderer uses to draw the value
-
paint
public void paint(Graphics g)
Paints the value. The background is filled based on selected.- Overrides:
paint
in classJComponent
- Parameters:
g
- theGraphics
context in which to paint- See Also:
JComponent.paintComponent(java.awt.Graphics)
,JComponent.paintBorder(java.awt.Graphics)
,JComponent.paintChildren(java.awt.Graphics)
,JComponent.getComponentGraphics(java.awt.Graphics)
,JComponent.repaint(long, int, int, int, int)
-
getPreferredSize
public Dimension getPreferredSize()
OverridesJComponent.getPreferredSize
to return slightly wider preferred size value.- Overrides:
getPreferredSize
in classJComponent
- Returns:
- the value of the
preferredSize
property - See Also:
JComponent.setPreferredSize(java.awt.Dimension)
,ComponentUI
-
validate
public void validate()
Overridden for performance reasons. See the Implementation Note for more information.- Overrides:
validate
in classContainer
- See Also:
Container.add(java.awt.Component)
,Container.invalidate()
,Container.isValidateRoot()
,JComponent.revalidate()
,Container.validateTree()
-
invalidate
public void invalidate()
Overridden for performance reasons. See the Implementation Note for more information.- Overrides:
invalidate
in classContainer
- Since:
- 1.5
- See Also:
Container.validate()
,Container.layout()
,LayoutManager2
-
revalidate
public void revalidate()
Overridden for performance reasons. See the Implementation Note for more information.- Overrides:
revalidate
in classJComponent
- See Also:
Component.invalidate()
,Container.validate()
,JComponent.isValidateRoot()
,RepaintManager.addInvalidComponent(javax.swing.JComponent)
-
repaint
public void repaint(long tm, int x, int y, int width, int height)
Overridden for performance reasons. See the Implementation Note for more information.- Overrides:
repaint
in classJComponent
- Parameters:
tm
- this parameter is not usedx
- the x value of the dirty regiony
- the y value of the dirty regionwidth
- the width of the dirty regionheight
- the height of the dirty region- See Also:
JComponent.isPaintingOrigin()
,Component.isShowing()
,RepaintManager.addDirtyRegion(javax.swing.JComponent, int, int, int, int)
-
repaint
public void repaint(Rectangle r)
Overridden for performance reasons. See the Implementation Note for more information.- Overrides:
repaint
in classJComponent
- Parameters:
r
- aRectangle
containing the dirty region- See Also:
JComponent.isPaintingOrigin()
,Component.isShowing()
,RepaintManager.addDirtyRegion(javax.swing.JComponent, int, int, int, int)
-
repaint
public void repaint()
Overridden for performance reasons. See the Implementation Note for more information.- Overrides:
repaint
in classComponent
- Since:
- 1.5
- See Also:
Component.update(Graphics)
-
firePropertyChange
protected void firePropertyChange(String propertyName, Object oldValue, Object newValue)
Overridden for performance reasons. See the Implementation Note for more information.- Overrides:
firePropertyChange
in classComponent
- Parameters:
propertyName
- the property whose value has changedoldValue
- the property's previous valuenewValue
- the property's new value
-
firePropertyChange
public void firePropertyChange(String propertyName, byte oldValue, byte newValue)
Overridden for performance reasons. See the Implementation Note for more information.- Overrides:
firePropertyChange
in classComponent
- Parameters:
propertyName
- the programmatic name of the property that was changedoldValue
- the old value of the property (as a byte)newValue
- the new value of the property (as a byte)- See Also:
Component.firePropertyChange(java.lang.String, java.lang.Object, java.lang.Object)
-
firePropertyChange
public void firePropertyChange(String propertyName, char oldValue, char newValue)
Overridden for performance reasons. See the Implementation Note for more information.- Overrides:
firePropertyChange
in classJComponent
- Parameters:
propertyName
- the programmatic name of the property that was changedoldValue
- the old value of the property (as a char)newValue
- the new value of the property (as a char)- See Also:
Component.firePropertyChange(java.lang.String, java.lang.Object, java.lang.Object)
-
firePropertyChange
public void firePropertyChange(String propertyName, short oldValue, short newValue)
Overridden for performance reasons. See the Implementation Note for more information.- Overrides:
firePropertyChange
in classComponent
- Parameters:
propertyName
- the programmatic name of the property that was changedoldValue
- the old value of the property (as a short)newValue
- the old value of the property (as a short)- See Also:
Component.firePropertyChange(java.lang.String, java.lang.Object, java.lang.Object)
-
firePropertyChange
public void firePropertyChange(String propertyName, int oldValue, int newValue)
Overridden for performance reasons. See the Implementation Note for more information.- Overrides:
firePropertyChange
in classJComponent
- Parameters:
propertyName
- the property whose value has changedoldValue
- the property's previous valuenewValue
- the property's new value
-
firePropertyChange
public void firePropertyChange(String propertyName, long oldValue, long newValue)
Overridden for performance reasons. See the Implementation Note for more information.- Overrides:
firePropertyChange
in classComponent
- Parameters:
propertyName
- the programmatic name of the property that was changedoldValue
- the old value of the property (as a long)newValue
- the new value of the property (as a long)- See Also:
Component.firePropertyChange(java.lang.String, java.lang.Object, java.lang.Object)
-
firePropertyChange
public void firePropertyChange(String propertyName, float oldValue, float newValue)
Overridden for performance reasons. See the Implementation Note for more information.- Overrides:
firePropertyChange
in classComponent
- Parameters:
propertyName
- the programmatic name of the property that was changedoldValue
- the old value of the property (as a float)newValue
- the new value of the property (as a float)- See Also:
Component.firePropertyChange(java.lang.String, java.lang.Object, java.lang.Object)
-
firePropertyChange
public void firePropertyChange(String propertyName, double oldValue, double newValue)
Overridden for performance reasons. See the Implementation Note for more information.- Overrides:
firePropertyChange
in classComponent
- Parameters:
propertyName
- the programmatic name of the property that was changedoldValue
- the old value of the property (as a double)newValue
- the new value of the property (as a double)- See Also:
Component.firePropertyChange(java.lang.String, java.lang.Object, java.lang.Object)
-
firePropertyChange
public void firePropertyChange(String propertyName, boolean oldValue, boolean newValue)
Overridden for performance reasons. See the Implementation Note for more information.- Overrides:
firePropertyChange
in classJComponent
- Parameters:
propertyName
- the property whose value has changedoldValue
- the property's previous valuenewValue
- the property's new value
-
-
Nederlandse vertaling
U hebt gevraagd om deze site in het Nederlands te bezoeken. Voor nu wordt alleen de interface vertaald, maar nog niet alle inhoud.Als je me wilt helpen met vertalingen, is je bijdrage welkom. Het enige dat u hoeft te doen, is u op de site registreren en mij een bericht sturen waarin u wordt gevraagd om u toe te voegen aan de groep vertalers, zodat u de gewenste pagina's kunt vertalen. Een link onderaan elke vertaalde pagina geeft aan dat u de vertaler bent en heeft een link naar uw profiel.
Bij voorbaat dank.
Document heeft de 11/06/2005 gemaakt, de laatste keer de 04/03/2020 gewijzigd
Bron van het afgedrukte document:https://www.gaudry.be/nl/java-api-rf-javax/swing/tree/defaulttreecellrenderer.html
De infobrol is een persoonlijke site waarvan de inhoud uitsluitend mijn verantwoordelijkheid is. De tekst is beschikbaar onder CreativeCommons-licentie (BY-NC-SA). Meer info op de gebruiksvoorwaarden en de auteur.
Referenties
Deze verwijzingen en links verwijzen naar documenten die geraadpleegd zijn tijdens het schrijven van deze pagina, of die aanvullende informatie kunnen geven, maar de auteurs van deze bronnen kunnen niet verantwoordelijk worden gehouden voor de inhoud van deze pagina.
De auteur Deze site is als enige verantwoordelijk voor de manier waarop de verschillende concepten, en de vrijheden die met de referentiewerken worden genomen, hier worden gepresenteerd. Vergeet niet dat u meerdere broninformatie moet doorgeven om het risico op fouten te verkleinen.