Colocando na Tabela uma List

[color=blue][b]O codigo abaixo funciona, mas jogar true true true em todos os campos da tabela!!!

Aki ta 7 no j pq são 6 colunas blz!!

Bom abaixo tem o codigo q vai na interface grafica:[/b][/color]

[code] public void jogarnaTabela(List listaDosUsuarios){

    System.out.print("Tamanho = "+ listaDosUsuarios.size());

    for(int i = 0; i < listaDosUsuarios.size(); i++){

        for(int j = 0; j < 7; j++){

        tabela.setValueAt(listaDosUsuarios.get(i).getNome(), i, j);
        tabela.setValueAt(listaDosUsuarios.get(i).getUsuario(), i, j);
        tabela.setValueAt(listaDosUsuarios.get(i).getHoraUltimoAcesso(), i, j);
        tabela.setValueAt(listaDosUsuarios.get(i).isP1(), i, j);
        tabela.setValueAt(listaDosUsuarios.get(i).isP2(), i, j);
        tabela.setValueAt(listaDosUsuarios.get(i).isP3(), i, j);
        tabela.setValueAt(listaDosUsuarios.get(i).isP4(), i, j);
        
        }
    }
}[/code]

[size=18]
[color=red]e parte controle:[/color][/size]

[code] public List pesquisarPorNome(String nome){

     System.out.println("Entrou na pesquisa por nome !");

        String comandosSQL = " SELECT * "+
                            " FROM usuarios "+
                            " WHERE nome like '%" + nome + "%'";
        
        AcessoMySQL bd = new AcessoMySQL();
        PreparedStatement pstm;
        ResultSet rs;

        // como são varios usuarios bean:
        Usuarios usuariosBean;
        List<Usuarios> listaUsuarios = new ArrayList();

        try{

        pstm = (PreparedStatement) bd.conectar().prepareStatement(comandosSQL);
        
        rs = pstm.executeQuery(comandosSQL);

        while(rs.next()){

            System.out.println(" - ta no while");

            usuariosBean = new Usuarios();

            usuariosBean.setNome(rs.getString("nome"));
            usuariosBean.setUsuario(rs.getString("usuario"));
            usuariosBean.setSenha(rs.getString("senha"));
            usuariosBean.setP1(rs.getBoolean("p1"));
            usuariosBean.setP2(rs.getBoolean("p2"));
            usuariosBean.setP3(rs.getBoolean("p3"));
            usuariosBean.setP4(rs.getBoolean("p4"));
            usuariosBean.setIdUsuarios(rs.getInt("idUsuario"));
            usuariosBean.setHoraUltimoAcesso(rs.getString("HoraUltimoAcesso"));

            listaUsuarios.add(usuariosBean);

            System.out.println("Passou aki" + listaUsuarios.get(2).getNome());

        }
        }catch(Exception e){

        }
        // retorna a lista de usuarios para ser descompactada!
        return listaUsuarios;      
 }[/code]

Ta muito esquisito!!!

Consegui, fika assim:

[code]public void jogarnaTabela(List listaDosUsuarios){

    for(int i = 0; i < listaDosUsuarios.size(); i++){

        tabela.setValueAt(listaDosUsuarios.get(i).getIdUsuarios(), i, 0);
        tabela.setValueAt(listaDosUsuarios.get(i).getNome(), i, 1);
        tabela.setValueAt(listaDosUsuarios.get(i).getUsuario(), i, 2);
        tabela.setValueAt(listaDosUsuarios.get(i).getHoraUltimoAcesso(), i, 3);
        tabela.setValueAt(listaDosUsuarios.get(i).isP1(), i, 4);
        tabela.setValueAt(listaDosUsuarios.get(i).isP2(), i, 5);
        tabela.setValueAt(listaDosUsuarios.get(i).isP3(), i, 6);
        tabela.setValueAt(listaDosUsuarios.get(i).isP4(), i, 7);

    }
}[/code]

Não era melhor fazer seu próprio model?

Aí aquele for ficaria assim:

for(Usuario usuario : listaDosUsuarios){ model.add(usuario); }

Ou ainda: