Título do JTable [RESOLVIDO]

1 resposta
B

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();
}

1 Resposta

B

O meu getColumnName, estava errado!

Criado 29 de julho de 2016
Ultima resposta 29 de jul. de 2016
Respostas 1
Participantes 1