Boas pessoal,
tem duas coisas que quero fazer na minha tabela :
- Criar um efeito “Zebrado” na tabela, aonde tenho uma row branca outra azul.
2.Colocar os dados da coluna 3 alinhados a direita da celula.
Obrigado.
Boas pessoal,
tem duas coisas que quero fazer na minha tabela :
2.Colocar os dados da coluna 3 alinhados a direita da celula.
Obrigado.
Olá,
1- Para conseuir fazer isso, você deverá:
a- Prover uma implementação específica de javax.swing.table.TableCellRenderer por padrão o JTable utiliza javax.swing.table.DefaultTableCellRenderer;
b- Instalar a sua implementação de table render na coluna desejada(javax.swing.table.TableColumn)
c- OBS: Caso estas células sejam editáveis, você provavelmente terá de implementar um javax.swing.table.TableCellEditor próprio. Só não precisarás caso não queira que o efeito apareça quando o usuário editar umas das células desta coluna.
2- Cansei de fazer isso… não estou bem lembrado agora. Acho que são dois caminhos:
a- Terás que implementar o cell Render e Editor - menos provavel;
b- Terás que dar uma olhada na classe javax.swing.table.TableColumn, caso não exista nela uma maneira para fazer isso, terá que acessar o Render e o Editor, que são respectivamente por padrão um JLabel e um JTextField e depois alterar as propriedades de alinhamento dos dois objetos.
Beleza?
Att,
Emerson Aguiar Noronha