This documentation differs from the official API.
Jadeite adds
extra features to the API including:
variable font sizes,
constructions examples,
placeholders for classes and methods, and auto-generated “See Also” links.
Additionally it
is missing some items found in standard Javadoc documentation, including:
generics type information,
“Deprecated” tags and comments,
“See Also” links,
along with other minor differences.
Please send any questions or feedback to
bam@cs.cmu.edu.
javax.swing
class DefaultListCellRenderer
- All Implemented Interfaces:
- MenuContainer, ImageObserver, Serializable, Accessible, ListCellRenderer, SwingConstants, TransferHandler.HasGetTransferHandler
- Direct Known Subclasses:
- DefaultListCellRenderer.UIResource, MetalFileChooserUI.FileRenderer, MetalFileChooserUI.FilterComboBoxRenderer
-
Most common way to construct:
-
DefaultListCellRenderer defaultRenderer = new DefaultListCellRenderer();
Based on 18 examples
public class DefaultListCellRenderer
extends JLabel
implements ListCellRenderer, Serializable
Renders an item in a list.
Implementation Note:
This class overrides
invalidate
,
validate
,
revalidate
,
repaint
,
isOpaque
,
and
firePropertyChange
solely to improve performance.
If not overridden, these frequently called methods would execute code paths
that are unnecessary for the default list 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 see {@link java.beans.XMLEncoder}.
Nested Class Summary |
static class |
A subclass of DefaultListCellRenderer that implements UIResource. |
Constructor Summary |
Constructs a default renderer object for an item
in a list.
|
Method Summary |
void |
Overridden for performance reasons.
|
void |
Overridden for performance reasons.
|
void |
Overridden for performance reasons.
|
void |
Overridden for performance reasons.
|
void |
Overridden for performance reasons.
|
void |
Overridden for performance reasons.
|
void |
Overridden for performance reasons.
|
protected void |
Overridden for performance reasons.
|
void |
Overridden for performance reasons.
|
Component |
|
void |
Overridden for performance reasons.
|
boolean |
Overridden for performance reasons.
|
void |
Overridden for performance reasons.
|
void |
repaint(long tm, int x, int y, int width, int height)
Overridden for performance reasons.
|
void |
Overridden for performance reasons.
|
void |
Overridden for performance reasons.
|
void |
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, updateUI |
Methods inherited from class javax.swing.JComponent |
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getAccessibleContext, 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, getToolTipText, getTopLevelAncestor, getTransferHandler, getUIClassID, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, paramString, 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, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update, updateUI |
Methods inherited from class java.awt.Container |
add, add, add, add, add, addContainerListener, addImpl, addNotify, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getInsets, getLayout, getListeners, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, paramString, preferredSize, print, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, removeNotify, setComponentZOrder, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, setLayout, transferFocusBackward, transferFocusDownCycle, update, validate, validateTree |
Methods inherited from class java.awt.Component |
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, deliverEvent, disable, disableEvents, dispatchEvent, doLayout, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getAccessibleContext, getAlignmentX, getAlignmentY, getBackground, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentAt, getComponentAt, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeys, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getListeners, getLocale, getLocation, getLocation, getLocationOnScreen, getMaximumSize, getMinimumSize, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, invalidate, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusCycleRoot, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, layout, list, list, list, list, list, locate, location, lostFocus, minimumSize, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paint, paintAll, paramString, postEvent, preferredSize, prepareImage, prepareImage, print, printAll, processComponentEvent, processEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeys, setFocusTraversalKeysEnabled, setFont, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setName, setPreferredSize, setSize, setSize, setVisible, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle, update, validate |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
noFocusBorder
protected static Border noFocusBorder
-
An empty
Border
. This field might not be used. To change the
Border
used by this renderer override the
getListCellRendererComponent
method and set the border
of the returned component directly.
DefaultListCellRenderer
public DefaultListCellRenderer()
-
Constructs a default renderer object for an item
in a list.
firePropertyChange
public void firePropertyChange(String propertyName,
boolean oldValue,
boolean newValue)
-
Overridden for performance reasons.
See the Implementation Note
for more information.
- Overrides:
firePropertyChange
in class JComponent
- Parameters:
propertyName
oldValue
newValue
firePropertyChange
public void firePropertyChange(String propertyName,
byte oldValue,
byte newValue)
-
Overridden for performance reasons.
See the Implementation Note
for more information.
- Overrides:
firePropertyChange
in class Component
- Parameters:
propertyName
oldValue
newValue
firePropertyChange
public void firePropertyChange(String propertyName,
char oldValue,
char newValue)
-
Overridden for performance reasons.
See the Implementation Note
for more information.
- Overrides:
firePropertyChange
in class JComponent
- Parameters:
propertyName
oldValue
newValue
firePropertyChange
public void firePropertyChange(String propertyName,
double oldValue,
double newValue)
-
Overridden for performance reasons.
See the Implementation Note
for more information.
- Overrides:
firePropertyChange
in class Component
- Parameters:
propertyName
oldValue
newValue
firePropertyChange
public void firePropertyChange(String propertyName,
float oldValue,
float newValue)
-
Overridden for performance reasons.
See the Implementation Note
for more information.
- Overrides:
firePropertyChange
in class Component
- Parameters:
propertyName
oldValue
newValue
firePropertyChange
public void firePropertyChange(String propertyName,
int oldValue,
int newValue)
-
Overridden for performance reasons.
See the Implementation Note
for more information.
- Overrides:
firePropertyChange
in class JComponent
- Parameters:
propertyName
oldValue
newValue
firePropertyChange
public void firePropertyChange(String propertyName,
long oldValue,
long newValue)
-
Overridden for performance reasons.
See the Implementation Note
for more information.
- Overrides:
firePropertyChange
in class Component
- Parameters:
propertyName
oldValue
newValue
firePropertyChange
protected void firePropertyChange(String propertyName,
Object oldValue,
Object newValue)
-
Overridden for performance reasons.
See the Implementation Note
for more information.
- Overrides:
firePropertyChange
in class Component
- Parameters:
propertyName
oldValue
newValue
firePropertyChange
public void firePropertyChange(String propertyName,
short oldValue,
short newValue)
-
Overridden for performance reasons.
See the Implementation Note
for more information.
- Overrides:
firePropertyChange
in class Component
- Parameters:
propertyName
oldValue
newValue
getListCellRendererComponent
public Component getListCellRendererComponent(JList list,
Object value,
int index,
boolean isSelected,
boolean cellHasFocus)
-
- Parameters:
list
value
index
isSelected
cellHasFocus
invalidate
public void invalidate()
-
Overridden for performance reasons.
See the Implementation Note
for more information.
- Overrides:
invalidate
in class Container
isOpaque
public boolean isOpaque()
-
Overridden for performance reasons.
See the Implementation Note
for more information.
- Overrides:
isOpaque
in class JComponent
- Returns:
true
if the background is completely opaque
and differs from the JList's background;
false
otherwise
repaint
public void repaint()
-
Overridden for performance reasons.
See the Implementation Note
for more information.
- Overrides:
repaint
in class Component
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 class JComponent
- Parameters:
tm
x
y
width
height
repaint
public void repaint(Rectangle r)
-
Overridden for performance reasons.
See the Implementation Note
for more information.
- Overrides:
repaint
in class JComponent
- Parameters:
r
revalidate
public void revalidate()
-
Overridden for performance reasons.
See the Implementation Note
for more information.
- Overrides:
revalidate
in class JComponent
validate
public void validate()
-
Overridden for performance reasons.
See the Implementation Note
for more information.
- Overrides:
validate
in class Container
This documentation differs from the official API.
Jadeite adds
extra features to the API including:
variable font sizes,
constructions examples,
placeholders for classes and methods, and auto-generated “See Also” links.
Additionally it
is missing some items found in standard Javadoc documentation, including:
generics type information,
“Deprecated” tags and comments,
“See Also” links,
along with other minor differences.
Please send any questions or feedback to
bam@cs.cmu.edu.
This page displays the
Jadeite version of the documention, which is derived from the offical documentation that contains this copyright notice:
The official Sun™ documentation can be found here at
http://java.sun.com/javase/6/docs/api/.