lundi 3 août 2015

JAVA For loop tableview

This piece of code has to give me all the persons in the List but because the TaSpelers.setItems is in the for loop it only gives me the latest record he found .. how do i fix it that my tableview is filled with all the items?

 ArrayList<PersoonBag> perLijst = pdb.zoekSpelersPerPloeg(idPloeg);
        for (PersoonBag r : perLijst) {
           PersoonBag persoon = new PersoonBag(r.getId(),r.getNaam(), r.getVoornaam(),r.getMyDate(),r.getOpmerking(), r.isIsTrainer(),r.getPloeg());

           if(persoon.isIsTrainer()==true)
           {
               PersoonBag trainer = persoon;
               lblTrainer.setText(trainer.getVoornaam() + " " + trainer.getNaam());
               continue; // super variabel! :D
           }

        ObservableList<PersoonBag> spelerLijst = FXCollections.observableArrayList(persoon);

       spelerLijst.sorted();
       System.out.println(spelerLijst);
        taSpelers.setItems(spelerLijst);

**note: putting it ouside my for loop i can't acces my variables **

Aucun commentaire:

Enregistrer un commentaire