Mudar a Cor da ultima linha de uma JTable?

2 respostas
correainfo

Estou precisando mudar a cor da ultima linha da tabela tenho um codigo q ele muda a cor de fundo de cada linha(tipo zebrado) tava pensando se é possivel nesse codigo mudar para q qdo for a ultima linha setar uma cor

Bom vai o codigo ae…

/**
     * Sobreescreve PrepareRenderer
     */
	public Component prepareRenderer(TableCellRenderer renderer,int rowIndex, int vColIndex) {
		Component c = super.prepareRenderer(renderer, rowIndex, vColIndex);

		if(isCellSelected(rowIndex,vColIndex)){
			c.setBackground(Propriedades.cor(colorSet + "selected.background"));
		}
		else{	
			//Verifica o tipo de shading (linha ou coluna)
            if(this.shading == 0){
                if (rowIndex % 2 == 0 && ! isCellSelected(rowIndex, vColIndex)) {
                    c.setBackground(Propriedades.cor(colorSet + "row.background"));
                } else {
                    c.setBackground(getBackground());
                }
            }
            else{
                if (vColIndex % 2 == 0 && !isCellSelected(rowIndex, vColIndex)) {
                    c.setBackground(Propriedades.cor(colorSet + "row.background"));
                } else {
                    c.setBackground(getBackground());
                }
            }
		}
		return c;
	}

Desde ja agradeço as respostas…

2 Respostas

brlima

tenta achar uma referencia pra jtable em algum lugar… daí é só comparar getRowCount() == (row+1)…

Patty

Como chamar esse método…

Criado 19 de outubro de 2006
Ultima resposta 14 de dez. de 2006
Respostas 2
Participantes 3