Problemas com jList

1 resposta
X

Aí pessoal, abaixo vai o código do programa que estou fazendo no NetBeans, o problema é que eu não consigo puxar a descrição do produto para um jTextField a partir de um clique com o mouse, está jList pega os dados de um BD

private void formWindowOpened(java.awt.event.WindowEvent evt) {                                  
         jList1 = new javax.swing.JList(lista);
         jScrollPane2.setViewportView(jList1);
         conexao();
}         

private void conexao(){
   jList1 = new javax.swing.JList(lista);
   jScrollPane2.setViewportView(jList1);

   consulta = true;
   url = "jdbc:odbc:pizzaria";

   try
   {
      Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");//busca Driver
      conn = DriverManager.getConnection(url, "anonimous", "guest");
      //conecta no BD
      stmt = conn.createStatement();
      sql = "SELECT descricao FROM bebidas ORDER BY descricao";
      rs = stmt.executeQuery(sql);

      while(rs.next()){
         lista.addElement(rs.getString("descricao"));
         consulta = false;
      }

      if (consulta)
         JOptionPane.showMessageDialog(this,"Dados Não Encontrados!");
         rs.close();
         stmt.close();
         conn.close(); //fecha conexão com BD
   } catch(SQLException e){ //trata os erros
      JOptionPane.showMessageDialog(this,"Erro Cmdo SQL "+e.getMessage());
   } catch(ClassNotFoundException e){
      JOptionPane.showMessageDialog(this,"Driver £o encontrado");
   }
}

Até aí tudo bem, funciona td como deveria ser, eu abro a janela e então os dados abrem junto, porém já tentei coloca um evento no MouseClicked da jList e nada dá certo, já criei a mouseListener, mas tb não tive sucesso, c alguém tiver um código meio pronto que funcione vo serei mt grato …

Grande Abraço

1 Resposta

davidtiagoconceicao

De fato MouseClicked na JList desta forma acho que não vai funcionar.
Uma sugestão que te dou é usar o ListSelectionListener:

http://java.sun.com/j2se/1.4.2/docs/api/javax/swing/JList.html#addListSelectionListener(javax.swing.event.ListSelectionListener)

Criado 14 de dezembro de 2008
Ultima resposta 15 de dez. de 2008
Respostas 1
Participantes 2