1 Reply Latest reply: Dec 11, 2012 9:24 AM by shakir.gusaroff RSS

    update listview

    975668
      hello everyone,

      I created listview in initiaze, this listview get values the access 2007 database.

      <code>
      metodosGerencidador.conectar(propert.getProperty("Banco"));

      List Clientes = new ArrayList();


      try {
      Clientes = metodosGerencidador.selecionar("select * from Gerenciador where (responsavel = '"+nickn.getText()+"' or responsavel='selecionar') and status <> ''", "cliente");


      } catch (SQLException ex) {

      JOptionPane.showMessageDialog(null, "O erro aconteceu aqui");

      }


      //imprimir no listener os clientes
      ObservableList<String> ResultadoClientes = FXCollections.observableArrayList(
      Clientes);
      listaTarefas.setItems(ResultadoClientes);

      /****************
      * PEGA DO BANCO OS DADOS NECESSARIOS DA SELECAO DA LISTA
      *
      * ****************/

      listaTarefas.getSelectionModel().selectedItemProperty().addListener(

      new ChangeListener<String>() {

      public void changed(ObservableValue<? extends String> ov, String old_val, String new_val) {
      try {
      bt_iniciar.disableProperty().set(false);

      List resultadoCliente = metodosGerencidador.multipSelecoes("select * from Gerenciador where cliente = '"+new_val+"'");

      lb_cliente.setText(String.format("%s", resultadoCliente.get(0)));
      txt_contato.setText(String.format("%s", resultadoCliente.get(1)));
      txt_nomeCliente.setText(new_val);
      text_email.setText(String.format("%s", resultadoCliente.get(2)));
      text_tels.setText(String.format("%s", resultadoCliente.get(3)));
      TotalHoras.setText(String.format("%s", resultadoCliente.get(4)));
      lb_id.setText(String.format("%s", resultadoCliente.get(5)));
      lb_total_cons.setText(String.format("%s", resultadoCliente.get(6)));
      String Resultado = String.format("%s", resultadoCliente.get(7));
      if(Resultado=="Análise"){
      rb_analise.setSelected(true);
      }else if (Resultado=="Aprovado"){
      rb_aprovado.setSelected(true);
      }
      int IdCliente = (int)resultadoCliente.get(5);

      List grupoOBS = metodosGerencidador.selecionar("select * from obs where idcliente="+IdCliente, "ID");

      int GrupoContador = grupoOBS.size();

      for (int i = 0; i < GrupoContador; i++) {
      cb_obs.getItems().addAll(grupoOBS.get(i));

      }


      } catch (SQLException ex) {
      JOptionPane.showMessageDialog(null, "Erro encontrado:"+ex);
      }

      //JOptionPane.showMessageDialog(null, "O valor é: "+new_val);
      }
      }


      );

      </code>

      how can I update the listview when it is modified?