コード例 #1
0
  private void showPersoon(Persoon persoon) {
    if (persoon == null) {
      clearTabPersoon();
    } else {
      tfPersoonNr.setText(persoon.getNr() + "");
      tfVoornamen.setText(persoon.getVoornamen());
      tfTussenvoegsel.setText(persoon.getTussenvoegsel());
      tfAchternaam.setText(persoon.getAchternaam());
      tfGeslacht.setText(persoon.getGeslacht().toString());
      tfGebDatum.setText(StringUtilities.datumString(persoon.getGebDat()));
      tfGebPlaats.setText(persoon.getGebPlaats());
      if (persoon.getOuderlijkGezin() != null) {
        cbOuderlijkGezin.getSelectionModel().select(persoon.getOuderlijkGezin());
      } else {
        cbOuderlijkGezin.getSelectionModel().clearSelection();
      }
      // todo opgave 3

      this.alsOuderBetrokkenIn =
          FXCollections.observableArrayList(persoon.getAlsOuderBetrokkenIn());

      ArrayList<Persoon> pList = new ArrayList<Persoon>();
      for (Gezin g : persoon.getAlsOuderBetrokkenIn()) {
        pList.addAll(g.getKinderen());
      }

      this.kinderen = FXCollections.observableArrayList(pList);

      lvAlsOuderBetrokkenBij.setItems(this.getAlsOuderBetrokkenIn());
    }
  }
コード例 #2
0
  /** Loads the name of all ingredients and puts them in ingredientlist. */
  public void updateIngredients() {
    ArrayList<ArrayList<String>> dataSet;
    ObservableList<String> itemList =
        FXCollections.observableArrayList(); // Observable arraylist for the listview

    try {
      System.out.println("- Main updateIngredientsRecipList");

      dataSet = fetchData("Ingredients", "Name"); // Gives the arraylist the ingredientnames

      for (ArrayList<String> element : dataSet) {
        itemList.add(element.get(0)); // For every element in the array, get name
      }

      System.out.println("- end of Main updateIngredientsRecipList");
    } catch (SQLException e) {
      e.printStackTrace();
    }
    recipeIngredients.setItems(itemList); // Sets the Listview to show the obs arraylist

    itemList.clear();
    try {
      dataSet = fetchData("Units", "*");

      for (ArrayList<String> element : dataSet) {
        itemList.add(element.get(1));
      }
    } catch (SQLException e) {
      e.printStackTrace();
    }
    ingredientUnit.setItems(itemList);
  }
コード例 #3
0
  /** Mètode que s'inicia automaticament al començament */
  public void initialize() {
    setData(city, units);
    llista.setItems(data);
    llista.setCellFactory(
        new Callback<ListView<String>, ListCell<String>>() {
          @Override
          public ListCell<String> call(ListView<String> llista) {
            return new TempsCell();
          }
        });
    inicialitzarDialog();
    llista.setOnMouseClicked(
        new EventHandler<MouseEvent>() {

          @Override
          public void handle(MouseEvent event) {
            String fname = llista.getSelectionModel().getSelectedItem();
            String icon = "";
            int p = fname.lastIndexOf('#');
            if (p >= 0) {
              icon = fname.substring(0, p);
            }
            String[] temps = fname.split("-");
            createDialog(icon, temps[1].replace("\t", ""));
            dialog.show();
          }
        });
  }
コード例 #4
0
ファイル: MainViewController.java プロジェクト: Zopo/RoBro
  public void updateRobotList() {
    HashMap<String, RobotViewModel> robots = RobotRepository.getInstance().getRobots();

    ObservableList<RobotViewModel> observableRobots = FXCollections.observableArrayList();
    observableRobots.addAll(robots.values());
    list_robots.setItems(observableRobots);
  }
コード例 #5
0
 private void clearTabGezin() {
   // todo opgave 3
   cbGezinnen.getSelectionModel().clearSelection();
   tfGezinNr.clear();
   tfOuder1.clear();
   tfOuder2.clear();
   tfHuwelijk.clear();
   tfScheiding.clear();
   lvKinderen.setItems(FXCollections.emptyObservableList());
 }
コード例 #6
0
 private void populate() {
   try {
     allStrokes =
         new FilteredList<>(
             FXCollections.observableArrayList(db.getTblSetStroke().getAllStrokes()));
     strokes.setItems(allStrokes);
   } catch (Exception e) {
     ExceptionAlert.showError(LOGGER, lang.format("error.load", "error.subj.stroke"), e);
   }
 }
コード例 #7
0
 private void clearTabPersoon() {
   cbPersonen.getSelectionModel().clearSelection();
   tfPersoonNr.clear();
   tfVoornamen.clear();
   tfTussenvoegsel.clear();
   tfAchternaam.clear();
   tfGeslacht.clear();
   tfGebDatum.clear();
   tfGebPlaats.clear();
   cbOuderlijkGezin.getSelectionModel().clearSelection();
   lvAlsOuderBetrokkenBij.setItems(FXCollections.emptyObservableList());
 }
コード例 #8
0
  private void showGezin(Gezin gezin) {
    // todo opgave 3
    if (gezin == null) {
      clearTabGezin();
    } else {
      tfGezinNr.setText(gezin.getNr() + "");
      tfOuder1.setText(gezin.getOuder1().standaardgegevens());
      if (gezin.getOuder2() != null) tfOuder2.setText(gezin.getOuder2().standaardgegevens());
      if (gezin.getHuwelijksdatum() != null)
        tfHuwelijk.setText(StringUtilities.datumString(gezin.getHuwelijksdatum()));
      if (gezin.getScheidingsdatum() != null)
        tfScheiding.setText(StringUtilities.datumString(gezin.getScheidingsdatum()));

      this.kinderen = FXCollections.observableArrayList(gezin.getKinderen());

      lvKinderen.setItems(this.getKinderen());
    }
  }
コード例 #9
0
  /** Searchfield for searching ingredients in the ingredientList */
  public void updateIngredientSearch() {
    ArrayList<ArrayList<String>> dataSet;
    ObservableList<String> itemList = FXCollections.observableArrayList();
    String condition = "Name LIKE '" + "%" + ingredientSearch.getText() + "%'";
    System.out.println("Condition " + condition);

    try {

      dataSet = fetchData("Ingredients", "Name", condition);

      for (ArrayList<String> element : dataSet) {
        itemList.add(element.get(0));
      }
    } catch (SQLException e) {
      e.printStackTrace();
    }
    recipeIngredients.setItems(
        itemList); // Sets the listview to show the ingredients that matches the search
  } // Criteria
コード例 #10
0
ファイル: ViewController.java プロジェクト: ObjPro/gitto
  @Override
  public void initialize(URL location, ResourceBundle resources) {
    controller = GitController.sharedController();
    commandListView.setItems(controller.commands);

    dropPane.addEventHandler(
        DragEvent.DRAG_OVER,
        (DragEvent event) -> {
          Dragboard db = event.getDragboard();
          if (db.hasFiles()) {
            event.acceptTransferModes(TransferMode.ANY);
          }
          event.consume();
        });

    dropPane.addEventHandler(
        DragEvent.DRAG_DROPPED,
        (DragEvent event) -> {
          Dragboard db = event.getDragboard();
          db.getFiles()
              .stream()
              .findFirst()
              .ifPresent(
                  (File file) -> {
                    File dir = file.isDirectory() ? file : file.getParentFile();
                    File repository = controller.findRepository(dir);
                    if (repository == null) {
                      controller.init(dir);
                    }
                    controller.add(file);

                    this.textField.setText(controller.getCurrentRepository().getParent() + "/");
                  });
          event.setDropCompleted(true);
        });
  }
コード例 #11
0
ファイル: Controller.java プロジェクト: worldwar/Bonito
 public void setMain(Main main) {
   this.main = main;
   torrentList.setItems(main.getTorrentData());
   torrentTable.setItems(main.getTorrentData());
 }