Listar no gride um por um

Bom galera quero que minha tabela liste de um por um os dados no gride
ai vai meu código: ::: ::

limpaTable(); direita.setHorizontalAlignment(SwingConstants.RIGHT); centro.setHorizontalAlignment(SwingConstants.CENTER); tabelafun.getColumnModel().getColumn(0).setCellRenderer(direita); tabelafun.getColumnModel().getColumn(2).setCellRenderer(direita); tabelafun.getColumnModel().getColumn(0).setMaxWidth(70); tabelafun.getColumnModel().getColumn(2).setMaxWidth(10900); dtm = (javax.swing.table.DefaultTableModel) tabelafun.getModel(); try { ProcuraDaTabelaFuncionario(); while (resultado.next()) { codigo = resultado.getInt("CODPROF"); nome = resultado.getString("NOMPROF").toUpperCase(); salariodouble = resultado.getDouble("SALPROF"); dtm.addRow(new Object[]{new Integer(codigo), nome, df.format(salariodouble)}); } tabelafun.list(); } catch (SQLException ex) { ex.printStackTrace(); JOptionPane.showMessageDialog(null, "Cadastro nao Encontrado!"); System.out.println("SQLException: " + ex.getMessage()); System.out.println("SQLState: " + ex.getSQLState()); System.out.println("VendorError: " + ex.getErrorCode()); //conectarBanco(); return; }