Olá pessoal tudo bem
Estou com um probleminha em meu combobox renderer.
Tentei implementar um renderer como explicado no site da sun,
O problema é que os valores da minha lista não aparecem como deveriam.
Inicialmente na minha lista aparece apenas uma valor (repetido n vezes, onde n = número de itens da minha lista)
Quando eu passo o mouse sobre esta lista, os valores vão se alterando (aqui ele mostra os valores que deveriam estar sobre a lista). Se eu fico passando o mouse sobre esta lista ele fica alterando os valores dela infinitamente, é muito estranho .
public class Renderer extends JLabel implements ListCellRenderer {
public Component getListCellRendererComponent(
JList list,
Object valorAtual,
int index,
boolean isSelected,
boolean cellHasFocus) {
setText(list.getSelectedValue().toString());
setFont(list.getFont());
return this;
}
}
Ou seja, ter a mesma cor do objeto de fundo