Ajuda com Jtable

1 resposta
TASF

Boa noite galera, estou com o seguinte problema preciso apresentar uma lista em uma janela tipo jtable porem nao to sabendo montar.

public  List<BeanLivro> listar() throws  SQLException{
 
     try {
         List<BeanLivro> listarLivro = new ArrayList<BeanLivro>();
         PreparedStatement stmt = this.con.prepareStatement("SELECT * FROM LIVRO");
         ResultSet rs = stmt.executeQuery();
         while(rs.next()){
            BeanLivro bl = new BeanLivro();
            bl.setCodigo(rs.getString("CODIGO"));
            bl.setNomelivro(rs.getString("NOMELIVRO"));
            bl.setAutor(rs.getString("AUTOR"));
            bl.setAno(rs.getString("ANO"));
            bl.setEdicao(rs.getString("EDICAO"));
            bl.setNumchamada(rs.getString("NUMCHAMADA"));
            listarLivro.add(bl);
           
           
             
         } 
            stmt.close();
            rs.close();
            con.close();
         return listarLivro;
         
     } catch (SQLException e) {
            throw  new RuntimeException(e);
     }finally{
         con.close();
     
     }
 
 
}

no minha classe que herda do jframe

private void btnVerTodosActionPerformed(java.awt.event.ActionEvent evt) {
        try {
            // TODO add your handling code here:
            LivroDao ld = new LivroDao();
          List<BeanLivro> bl= ld.listar();
          if(bl.isEmpty()){
              JOptionPane.showMessageDialog(rootPane, "Lista vazia!!!", "Lista vazia", JOptionPane.ERROR_MESSAGE);
          }else{
          
            //  for(BeanLivro livroBean : bl){
                  JFrame jf = new JFrame("Lista de livros cadastrados");
                  jf.setSize(550, 330);
                  jf.location();
                  
                  JTable table = new JTable();
                  JScrollPane scr = new JScrollPane(table);
                  
                  jf.getContentPane().add(scr,java.awt.BorderLayout.CENTER);
                  
                  jf.setVisible(true);
                  
                  
                  
                  
              
             // }
          }
// da forma que esta  so aparece a janela , nao to sabendo como faser para os dados que estao na minha lista  aparecer na janela criada???

desde ja agradeço pela ajuda .

1 Resposta

TASF

e como seria com um Jlist alguem sabe??

Criado 13 de junho de 2012
Ultima resposta 14 de jun. de 2012
Respostas 1
Participantes 1