| Overview | Package | Class | Tree | Deprecated | Index | Help |
Java Platform 1.1.7 |
||
| PREV CLASS | NEXT CLASS | FRAMES | NO FRAMES | ||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||
class MyCellRenderer extends JLabel implements ListCellRenderer {
public MyCellRenderer() {
setOpaque(true);
}
public Component getListCellRendererComponent(
JList list,
Object value,
int index,
boolean isSelected,
boolean cellHasFocus)
{
setText(value.toString());
setBackground(isSelected ? Color.red : Color.white);
setForeground(isSelected ? Color.white : Color.black);
return this;
}
}
| Method Summary | |
| java.awt.Component | getListCellRendererComponent(JList list,
java.lang.Object value,
int index,
boolean isSelected,
boolean cellHasFocus)
Return a component that has been configured to display the specified value. |
| Method Detail |
public java.awt.Component getListCellRendererComponent(JList list,
java.lang.Object value,
int index,
boolean isSelected,
boolean cellHasFocus)
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.
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.| Overview | Package | Class | Tree | Deprecated | Index | Help |
Java Platform 1.1.7 |
||
| PREV CLASS | NEXT CLASS | FRAMES | NO FRAMES | ||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||