Esconder coluna em tempo de execução

Pessoal gostaria de saber, como que eu faço pra deixar o visible false de uma coluna da JTABLE em tempo de execução.

Abraços!

Simples, avise seu model para não renderizar a coluna, isso implica em não retornar esse valor no getValueAt da tabela e também não retornar no getColumnClass.

Mas o problema é que preciso desse valor, mas o usuário não pode ver.

Será que mais alguem pode me ajudar com esse problema. :confused:

Abraços e agradeço a ajuda pessoal!

Pessoal consegui!

  tabela.getColumnModel().getColumn(0).setMaxWidth(0);
  tabela.getColumnModel().getColumn(0).setMinWidth(0);
  tabela.getTableHeader().getColumnModel().getColumn(0).setMaxWidth(0);
  tabela.getTableHeader().getColumnModel().getColumn(0).setMinWidth(0);

Abraços e fique com Deus!!!

Cara… essa solução de esconder só para ter o valor na tabela que o usuario não pode ver é furada.

Ainda mais que ele pode querer redimensionar a coluna e derremente achar esta escondida.

Por essa gambiarra que voce precisou, tenho certeza que voce está usando o asqueroso DefaultTableModel.
A solução é usar um TableModel orientado a objetos que deixa todos os valores no objetos e exibe apenas oq ue voce quiser mostrar para o usuario.

Entendi, se tem algum exemplo de como usar o TableModel com uma consulta do Banco de Dados e manipular ele?