Boa noite
Estou com um problema tenho uma Jtable e não consigo colocar o nome das colunas
Desenvolvo no dia a dia para a web e só desenvolvi desktop na faculdade, portanto não tenho experiência em swing por isso usei para este projeto o gerador de interfaces do Netbeans.
A parte difícil da tarefa eu ja fiz que é passar uma list de objetos e popular os campos da Jtable.
Porém não consigo colocar o cabeçalho da tabela.
Já procurei e ja usei diversos tutoriais da internet e não consigo colocar o cabeçalho da tabela.
Segue o código
Código de instanciação do Jtable(gerado pelo Netbeans)
Onde tentei personalizar e inserir o cabealho
ResultadoFatorado = new javax.swing.JTable();
ResultadoFatorado.setModel(new javax.swing.table.DefaultTableModel(
new String [][] {
{ "", "" }
},
new String [] {
"Espessura Concreto", "Tamanho parede Mt's"
}
));
scrollPane1.add(ResultadoFatorado);
Código onde populo o Jtable(O retorno do lista sai perfeito na tabela)
private void MostraResultado(List<Barreira> Barreiras) {
String[] columnNames = { "Espessura Concreto.","Tamanho Barreira (Mt's)"};
Object[][] data = {,};
ResultadoFatorado.setModel(new javax.swing.table.DefaultTableModel(data, columnNames) {} );
DefaultTableModel dtm = (DefaultTableModel)ResultadoFatorado.getModel();
for (Object o : Barreiras) {
Barreira barreira = (Barreira) o;
dtm.addRow(new Object[]{barreira.getGramatura(),barreira.getTamanho()});
}
}
O que falta para aparecer o cabeçalho da tabela.
Muito Obrigado.