- 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:Properties 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 JavaBeans™ has been added to the
java.beans
package. Please seeXMLEncoder
.- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces declared in class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
-
Nested classes/interfaces declared in class java.awt.Container
Container.AccessibleAWTContainer
-
Nested classes/interfaces declared in class javax.swing.JComponent
JComponent.AccessibleJComponent
-
Nested classes/interfaces declared in class javax.swing.JLabel
JLabel.AccessibleJLabel
-
-
Field Summary
Fields Modifier and Type Field 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 declared in class java.awt.Component
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
-
Fields declared in interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
-
Fields declared in class javax.swing.JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
-
Fields declared in 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 Description DefaultTreeCellRenderer()
Creates aDefaultTreeCellRenderer
.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method 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.void
firePropertyChange(String propertyName, short oldValue, short newValue)
Overridden for performance reasons.protected void
firePropertyChange(String propertyName, Object oldValue, Object 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 declared in 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, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, 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, transferFocusUpCycle
-
Methods declared in 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 declared in 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, 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 declared in 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
-
-
-
-
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.
-
-
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.- 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.- 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.- 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.- Parameters:
newIcon
- the icon to be used for expanded non-leaf nodes
-
getOpenIcon
public Icon getOpenIcon()
Returns the icon used to represent non-leaf nodes that are expanded.- 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.- Parameters:
newIcon
- the icon to be used for not expanded non-leaf nodes
-
getClosedIcon
public Icon getClosedIcon()
Returns the icon used to represent non-leaf nodes that are not expanded.- 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.- Parameters:
newIcon
- icon to be used for leaf nodes
-
getLeafIcon
public Icon getLeafIcon()
Returns the icon used to represent leaf nodes.- 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.- Parameters:
newColor
- color to be used for text when the node is selected
-
getTextSelectionColor
public Color getTextSelectionColor()
Returns the color the text is drawn with when the node is selected.- 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.- Parameters:
newColor
- color to be used for text when the node isn't selected
-
getTextNonSelectionColor
public Color getTextNonSelectionColor()
Returns the color the text is drawn with when the node isn't selected.- 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.- Parameters:
newColor
- to be used for the background if the node is selected
-
getBackgroundSelectionColor
public Color getBackgroundSelectionColor()
Returns the color to use for the background if node is selected.- 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.- Parameters:
newColor
- color to be used for the background for non selected nodes
-
getBackgroundNonSelectionColor
public Color getBackgroundNonSelectionColor()
Returns the background color to be used for non selected nodes.- 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.- Parameters:
newColor
- color to be used for the border
-
getBorderSelectionColor
public Color getBorderSelectionColor()
Returns the color the border is drawn.- 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
- Parameters:
tree
- the receiver is being configured forvalue
- the value to rendersel
- whether node is selectedexpanded
- whether node is expandedleaf
- whether node is a lead noderow
- row indexhasFocus
- whether node has focus- 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 classComponent
- 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 new 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
-
-