JTable - Setar colunas visíveis [RESOLVIDO]

1 resposta
B

Olá,

Tenho uma tela onde configuro as colunas visíveis de uma tabela, e gostaria de saber se é possível eu fazer com que determinadas colunas sejam setadas como visíveis ou não em tempo de execução.

Tentei utilizando o seguinte método:

Porém pelo que li sobre este método, ele deleta a coluna do array de colunas e não posso deletar a coluna, pois mesmo sendo não visível, eu preciso da informação dela.

Obrigado.

1 Resposta

B

Resolvido. Basta setar a larguar da coluna e do header dela para 0.

jTable.getColumnModel().getColumn(2).setMinWidth(0);
jTable.getColumnModel().getColumn(2).setPreferredWidth(0);
jTable.getColumnModel().getColumn(2).setMaxWidth(0);

jTable.getTableHeader().getColumnModel().getColumn(2).setMinWidth(0);
jTable.getTableHeader().getColumnModel().getColumn(2).setPreferredWidth(0);
jTable.getTableHeader().getColumnModel().getColumn(2).setMaxWidth(0);
Criado 10 de julho de 2009
Ultima resposta 10 de jul. de 2009
Respostas 1
Participantes 1