谁能帮我解释下 Component,Object?
class BookCellRenderer extends JLabel implements ListCellRenderer{
private static final Color HIGHLIGHT_COLOR=new Color(0,0,128);
public BookCellRenderer(){
setOpaque(true);
setIconTextGap(5);
}
public Component getListCellRendererComponent(
JList lists,
Object value,
int index,
boolean isSelected,
boolean cellHasFocus)
{
BookEntry entry=(BookEntry)value;
setText(entry.getTitle());
setIcon(entry.getImage());
if(isSelected){
setBackground(HIGHLIGHT_COLOR);
setForeground(Color.white);
}
else
{
setBackground(Color.white);
setForeground(Color.black);
}
return this;
}
}
请问这里 Component,Object 为什么是这样用?他们到底代表的是什么意思?
答案尽量详细点啊 谢谢