Carregar uma tabela que analise automaticamente o número de linhas

3 respostas
R

Olá! Preciso de uma ajuda.
Como eu faço para carregar uma tabela que analisa automaticamente o número de linhas?
Pois eu só sei carregar uma tabela com um número 5 de linhas:

Código:

private void carregaTabela() throws ClassNotFoundException, SQLException

{

DefaultTableModel modelo = (DefaultTableModel) jTableClientes.getModel();

modelo.setNumRows(0);
jTableClientes.getColumnModel().getColumn(0).setPreferredWidth(80);
    jTableClientes.getColumnModel().getColumn(1).setPreferredWidth(80);
    jTableClientes.getColumnModel().getColumn(2).setPreferredWidth(80);
    jTableClientes.getColumnModel().getColumn(3).setPreferredWidth(80);
    jTableClientes.getColumnModel().getColumn(4).setPreferredWidth(80);

    carregaTabela();
    Connection con;
    Statement st;
    ResultSet rs;
    Class.forName("com.mysql.jdbc.Driver");
    con = DriverManager.getConnection("jdbc:mysql://localhost:3306/sistemaformequipe","root","");
    PreparedStatement pstm;
    pstm = con.prepareStatement("select * from sistemaform");
    rs = pstm.executeQuery();
}

3 Respostas

Fefo80

joga isso dentro de um FOR que faça de i=0 até i=númeroColunas, e no getColumn ao invés de colocar um número, você usa getColumn(i)

staroski

Ao invés de usar DefaultTableModel implemente seu próprio TableModel para renderizar uma coleção de objetos.

R

Obrigado pelas respostas! Eu usei o que vocês falaram eu usei na verdade o i=0 mas a DefaultTableModel eu mantive pois funciona também. Vlw galera!

Criado 25 de outubro de 2021
Ultima resposta 25 de out. de 2021
Respostas 3
Participantes 3