|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object![]()
![]()
![]()
java.awt.Component
![]()
![]()
![]()
java.awt.Container
![]()
![]()
![]()
javax.swing.JComponent
![]()
![]()
![]()
javax.swing.JLabel
![]()
![]()
![]()
javax.swing.DefaultListCellRenderer
, MenuContainer
, Serializable
, Accessible
, ListCellRenderer
, SwingConstants

, MetalFileChooserUI.FileRenderer
, MetalFileChooserUI.FilterComboBoxRenderer

public class DefaultListCellRenderer

, 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 XMLEncoder
.
| Nested Class Summary | |
|---|---|
static class |
DefaultListCellRenderer.UIResource
A subclass of DefaultListCellRenderer that implements UIResource. |
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 |
| Field Summary | |
|---|---|
protected static Border |
noFocusBorder
|
Fields inherited from class javax.swing.JLabel ![]() |
|---|
labelFor |
Fields inherited from class javax.swing.JComponent ![]() |
|---|
accessibleContext |
Fields inherited from class java.awt.Component ![]() |
|---|
BOTTOM_ALIGNMENT |
Fields inherited from interface javax.swing.SwingConstants ![]() |
|---|
BOTTOM |
Fields inherited from interface java.awt.image.ImageObserver ![]() |
|---|
ABORT |
| Constructor Summary | |
|---|---|
DefaultListCellRenderer
Constructs a default renderer object for an item in a list. |
|
| Method Summary | |
|---|---|
void |
firePropertyChange
Overridden for performance reasons. |
void |
firePropertyChange
Overridden for performance reasons. |
void |
firePropertyChange
Overridden for performance reasons. |
void |
firePropertyChange
Overridden for performance reasons. |
void |
firePropertyChange
Overridden for performance reasons. |
void |
firePropertyChange
Overridden for performance reasons. |
void |
firePropertyChange
Overridden for performance reasons. |
protected void |
firePropertyChange
Overridden for performance reasons. |
void |
firePropertyChange
Overridden for performance reasons. |
Component |
getListCellRendererComponent
Return a component that has been configured to display the specified value. |
void |
invalidate
Overridden for performance reasons. |
boolean |
isOpaque
Overridden for performance reasons. |
void |
repaint
Overridden for performance reasons. |
void |
repaint
Overridden for performance reasons. |
void |
repaint
Overridden for performance reasons. |
void |
revalidate
Overridden for performance reasons. |
void |
validate
Overridden for performance reasons. |
Methods inherited from class javax.swing.JLabel ![]() |
|---|
checkHorizontalKey |
Methods inherited from class java.lang.Object ![]() |
|---|
clone |
| Field Detail |
|---|

protected static Border![]()
![]()
noFocusBorder
| Constructor Detail |
|---|

public DefaultListCellRenderer()
| Method Detail |
|---|

public Component![]()
![]()
getListCellRendererComponent(JList
![]()
![]()
list, Object
![]()
![]()
value, int index, boolean isSelected, boolean cellHasFocus)
ListCellRenderer

paint method is then called to
"render" the cell. If it is necessary to compute the dimensions
of a list because the list cells do not have a fixed size, this method
is called to generate a component on which getPreferredSize
can be invoked.
getListCellRendererComponent

in interface ListCellRenderer

list - The JList we're painting.value - The value returned by list.getModel().getElementAt(index).index - The cells index.isSelected - True if the specified cell was selected.cellHasFocus - True if the specified cell has the focus.
JList
,
ListSelectionModel
,
ListModel


public boolean isOpaque()
isOpaque

in class JComponent

true if the background is completely opaque
and differs from the JList's background;
false otherwiseJComponent.setOpaque(boolean)


public void validate()
validate

in class Container

Container.add(java.awt.Component)
,
Component.invalidate()
,
JComponent.revalidate()


public void invalidate()
invalidate

in class Container

Container.validate()
,
Container.layout()
,
LayoutManager


public void repaint()
repaint

in class Component

Component.update(Graphics)


public void revalidate()
revalidate

in class JComponent

Component.invalidate()
,
Container.validate()
,
JComponent.isValidateRoot()
,
RepaintManager.addInvalidComponent(javax.swing.JComponent)


public void repaint(long tm,
int x,
int y,
int width,
int height)
repaint

in class JComponent

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 regionComponent.isShowing()
,
RepaintManager.addDirtyRegion(javax.swing.JComponent, int, int, int, int)


public void repaint(Rectangle![]()
![]()
r)
repaint

in class JComponent

r - a Rectangle containing the dirty regionComponent.isShowing()
,
RepaintManager.addDirtyRegion(javax.swing.JComponent, int, int, int, int)


protected void firePropertyChange(String![]()
![]()
propertyName, Object
![]()
![]()
oldValue, Object
![]()
![]()
newValue)
firePropertyChange

in class Component

propertyName - the property whose value has changedoldValue - the property's previous valuenewValue - the property's new value

public void firePropertyChange(String![]()
![]()
propertyName, byte oldValue, byte newValue)
firePropertyChange

in class Component

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)Component.firePropertyChange(java.lang.String, java.lang.Object,
java.lang.Object)


public void firePropertyChange(String![]()
![]()
propertyName, char oldValue, char newValue)
firePropertyChange

in class JComponent

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)Component.firePropertyChange(java.lang.String, java.lang.Object,
java.lang.Object)


public void firePropertyChange(String![]()
![]()
propertyName, short oldValue, short newValue)
firePropertyChange

in class Component

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)Component.firePropertyChange(java.lang.String, java.lang.Object,
java.lang.Object)


public void firePropertyChange(String![]()
![]()
propertyName, int oldValue, int newValue)
firePropertyChange

in class JComponent

propertyName - the property whose value has changedoldValue - the property's previous valuenewValue - the property's new value

public void firePropertyChange(String![]()
![]()
propertyName, long oldValue, long newValue)
firePropertyChange

in class Component

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)Component.firePropertyChange(java.lang.String, java.lang.Object,
java.lang.Object)


public void firePropertyChange(String![]()
![]()
propertyName, float oldValue, float newValue)
firePropertyChange

in class Component

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)Component.firePropertyChange(java.lang.String, java.lang.Object,
java.lang.Object)


public void firePropertyChange(String![]()
![]()
propertyName, double oldValue, double newValue)
firePropertyChange

in class Component

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)Component.firePropertyChange(java.lang.String, java.lang.Object,
java.lang.Object)


public void firePropertyChange(String![]()
![]()
propertyName, boolean oldValue, boolean newValue)
firePropertyChange

in class JComponent

propertyName - the property whose value has changedoldValue - the property's previous valuenewValue - the property's new value
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||