GUJ Discussões   :   últimos tópicos   |   categorias   |   GUJ Respostas

Método para criar de linhas cores alternadas numa Jtable já existente


#1

Pessoal tem como criar um método que alterne as cores das linhas de uma JTable já existente?

por exemplo:

public void jtableAlternateColor(JTable jTableLogin) {
        int x = jTableLogin.getRowCount();
        int y = jTableLogin.getColumnCount();

        for (int i= 0; i < x; i++ ) {
            if (x % 2 == 0) {
                
            } else {

            }
        }
    }

Tentei isto aqui, mas ficaram todas amarelas:

   public void jtableAlternateColor(JTable inputTable) {
        
        //int y = jTableLogin.getColumnCount();

        for (int i= 0; i <  inputTable.getRowCount(); i++ ) {
            if (i % 2 == 0) {
                inputTable.setBackground(Color.YELLOW);	
            } else {
                setBackground(inputTable.getBackground());	
            }
        }
    }

#2

É só customizar um TableCellRenderer
Exemplo


#3

Obrigado,

Estou tentando criar 4 padrões de cores e chama via Factory ou Facade do Design Patterns