Eu coloquei os titulos das colunas mas na tabela os títulos aperecem como A B C D…
public void preencherTabela(String sql){
ArrayList dados = new ArrayList();
String[] colunas = new String[]{"ID","Nome","Matrícula","Coordenador"};
conec.conecta();
conec.executaSQL(sql);
try {
conec.rs.first();
do {
dados.add(new Object[]{conec.rs.getInt("idProfessor"), conec.rs.getString("nome"), conec.rs.getString("matricula"), conec.rs.getString("coordenacao")});
} while (conec.rs.next());
} catch (SQLException e) {
JOptionPane.showMessageDialog(null, "Busque outro parametro para preencher a tabela.");
}
ModeloTabela modelo = new ModeloTabela(dados, colunas);
jTableProfessor.setModel(modelo);
jTableProfessor.getColumnModel().getColumn(0).setPreferredWidth(40);
jTableProfessor.getColumnModel().getColumn(0).setResizable(false);
jTableProfessor.getColumnModel().getColumn(1).setPreferredWidth(250);
jTableProfessor.getColumnModel().getColumn(1).setResizable(false);
jTableProfessor.getColumnModel().getColumn(2).setPreferredWidth(250);
jTableProfessor.getColumnModel().getColumn(2).setResizable(false);
jTableProfessor.getColumnModel().getColumn(3).setPreferredWidth(300);
jTableProfessor.getColumnModel().getColumn(3).setResizable(false);
jTableProfessor.getTableHeader().setReorderingAllowed(false);
jTableProfessor.setAutoResizeMode(jTableProfessor.AUTO_RESIZE_OFF);
jTableProfessor.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
conec.desconecta();
}