[RESOLVIDO] JTable, DefaultTableModel

Olá, alguém poderia me ajudar? eu gostaria de definir o tamanho de cada coluna individualmente pois como imagem em anexo, é desnecessário ter colunas tão grandes para ID e RA.

eu já tentei o :
jtb_Pesquisar.getColumnModel().getColumn(0).setPreferredWidth(10);

private void jtf_PesquisaKeyReleased(java.awt.event.KeyEvent evt) {

    try {
        sql = "SELECT id_Pessoa, ra, nome FROM tb_Pessoa WHERE id_Pessoa LIKE ? OR ra LIKE ? OR nome LIKE ?";

        String pesquisa_Pessoa = "%" + jtf_Pesquisa.getText().replace(" ", "%") + "%";

        ps = conn.prepareStatement(sql);

        ps.setString(1, pesquisa_Pessoa);
        ps.setString(2, pesquisa_Pessoa);
        ps.setString(3, pesquisa_Pessoa);

        rs = ps.executeQuery();

        jtb_Pesquisar.setModel(DbUtils.resultSetToTableModel(rs));

    } catch (SQLException ex) {
        Logger.getLogger(jif_Pessoa.class.getName()).log(Level.SEVERE, null, ex);
    }
}                             

Esse comando deve ser passado no construtor da sua classe.

E a JTable tem que estar com a propriedade de autoResizeMode em OFF.

jtb_Pesquisar.setAutoResizeMode(jtb_Pesquisar.AUTO_RESIZE_OFF);

1 curtida

Deu certo!!! obrigado