Pessoal eu queria mudar as cores das linhas da JTable, consegui mudar de apenas uma, mas quero mudar de mais de uma.
Eu tenho esse método:
public static void AlterCorLinhaJTable(JTable table, final int linha,final Color cor) {
table.setDefaultRenderer(Object.class, new DefaultTableCellRenderer() {
@Override
public Component getTableCellRendererComponent(JTable table, Object value,
boolean isSelected, boolean hasFocus, int row, int column) {
super.getTableCellRendererComponent(table, value, isSelected,
hasFocus, row, column);
if (row == linha) {
setBackground(cor);
} else {
setBackground(null);
}
return this;
}
});
}
Eu passo pela primeira vez, ele muda a cor de uma linha, mas ai passo pela segunda vez, ele desfaz a anterior e mantém somente a mudança atual.
Alguém poderia me ajudar?