Oi pessoal tudo bem, eu queria saber se alguem ai poderia me ajudar, o caso é eu estou usando o JTable para mostrar os dados que vem do banco de dados mas o cabeçalho não aparece de jeito nenhum e o mais chato eu dei um JOptionPane.showMessageDialog(null, gridDados.getTableHeader()); e o cabeçalho aparece bonitinho mas na hora que roda nao vem.
eu estou usando o DefaultTableModel já vi muita gente dizendo que nao é bom usar ele mas como é uma coisa provisoria e eu já iniciei com ele mesmo não queria mudar novamente por causa do prazo.
segue o codigo:
String[] dados;
String colunas[] = {“Unidade”,“Nome”,“CPF”,“PIS”,“Funcao”,“Conta”,“Agencia”,“Valor Bruto”};
DefaultTableModel modelGriddados = new DefaultTableModel(colunas, 0);
gridDados = new JTable(modelGriddados);
add(gridDados);
ResultSet rs = stmt.executeQuery(query);
while(rs.next()){
dados = new String[8];
dados[0] = rs.getString("unidade_id");
dados[1] = rs.getString("nome");
dados[2] = rs.getString("cpf");
dados[3] = rs.getString("pis");
dados[4] = rs.getString("funcao");
dados[5] = rs.getString("agencia");
dados[6] = rs.getString("conta");
dados[7] = rs.getString("valor_bruto");
modelGriddados.addRow(dados);