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!
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. 
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?