Mudar as cores das linha de uma JTable

1 resposta
khaue_viana_

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?

1 Resposta

khaue_viana_

Alguém por aqui?

Criado 3 de março de 2011
Ultima resposta 3 de mar. de 2011
Respostas 1
Participantes 1