não fiz implementação .
setei assim setCellRenderer(renderer);
E como é que inicializou o renderer
?
pois bem meu amigo…
//aki chamo a classe implementada
CustomListCellRenderer renderer = new CustomListCellRenderer();
//aki seto na propriedade do JList(setCellRenderer())
JList.setCellRenderer(renderer);
consegui entender???
E como é a implementação desse CustomListCellRenderer
?
essa:
public class ActionListCellRenderer implements ListCellRenderer {
@Override
public Component getListCellRendererComponent(JList list, Object value,
int index, boolean isSelected, boolean cellHasFocus) {
//aki não consigo trazer imagem do banco só por URLs
JLabel label= new JLabel());
//Define o texto do JLabel
label.setText(value.toString());
// if(isSelected)
// label.setHorizontalAlignment(SwingConstants.CENTER);
// else
label.setHorizontalAlignment(SwingConstants.LEFT);
//Retorna o Label
return label;
}
}