Tenho uma tabela e gostaria que cada uma das linhas da tabela tivessa uma cor de fundo diferente .
Alguem me pode exemplar com um pedaço de codigo como fazer isso ?
No fundo queria um alternativa de cores aonde uma linha era branca e linha a seguir era azul e aseguir branca e a seguir azul para melhor aparencia .
Obrigado desde ja !
Você pode criar uma classe que extenda DefaultTableCellRenderer para isso.
Vou te mandar um exemplo que tem muito mais do que você pediu (mostra como criar uma JTable usando um TableModel, um ColumnModel e uma classe que extende DefaultTableCellRenderer para criar o efeito de zebrado (na verdade você vai reparar ao rodar o exemplo, que essa classe, além de criar o efeito de zebrado, ainda alinha o conteúdo e formata a cor do texto)
A classe que extende DefaultTableCellRenderer é CellRenderer.
Repare, na classe ColumnModelCredor omo essa classe é usada nesse trecho:
TableColumn col = new TableColumn(columnIndex);
col.setCellRenderer(new CellRenderer()); // Usada aqui!!
col.setHeaderRenderer(null);
col.setHeaderValue(titulo);
col.setPreferredWidth(largura);
Bom… dê uma estudada no exemplo, espero que ajude.
Qualquer coisa é só postar aí!!
[]'s :thumbup: