예제 #1
0
  @Override
  public void initialize(URL location, ResourceBundle resources) {
    model = new RNAXDModel();
    setFileDependingButtonBindings();
    bindMenuItemsToButtons();

    model.setFileLoaded(false);
    reloadItem.setSelected(false);
    selectionFocusItem.setSelected(false);

    initFileChooser();
    setFileOpenedBinding();
  }
예제 #2
0
 /**
  * Mètode que canvia les unitats i mostra les seves dades
  *
  * @param actionEvent
  */
 public void changeUnits(ActionEvent actionEvent) {
   CheckMenuItem men = (CheckMenuItem) actionEvent.getSource();
   switch (men.getId()) {
     case "mts":
       units = 0;
       ipr.setSelected(false);
       break;
     case "ipr":
       units = 1;
       mts.setSelected(false);
       break;
   }
   setData(city, units);
 }
예제 #3
0
 /**
  * Mètode que canvia la ciutat i mostra les seves dades
  *
  * @param actionEvent
  */
 public void changeCity(ActionEvent actionEvent) {
   CheckMenuItem men = (CheckMenuItem) actionEvent.getSource();
   switch (men.getId()) {
     case "bcn":
       city = "Barcelona";
       mdd.setSelected(false);
       break;
     case "mdd":
       city = "Madrid";
       bcn.setSelected(false);
       break;
   }
   setData(city, units);
 }
예제 #4
0
 private void refreshResourceMenu(
     ObservableList<MenuItem> menuItemList, ITask task, ObservableList<IResource> resourceList) {
   menuItemList.clear();
   for (IResource resource : resourceList) { // берем список всех ресурсов
     CheckMenuItem checkMenuItem =
         new CheckMenuItem(resource.getName()); // создаем элемент меню для каждого ресурса
     task.getResourceList()
         .stream()
         .filter(resourceOfTask -> resource.equals(resourceOfTask) && !checkMenuItem.isSelected())
         .forEach(resourceOfTask -> checkMenuItem.setSelected(true));
     checkMenuItem.setOnAction(
         event -> {
           if (checkMenuItem.isSelected()) {
             task.addResource(resource);
           } else {
             task.removeResource(resource);
           }
         });
     menuItemList.add(checkMenuItem);
   }
 }
예제 #5
0
 /** Initializes the controller class. */
 @Override
 public void initialize(URL url, ResourceBundle rb) {
   instance = this;
   wordWrapOn = prefs.getBoolean("wordWrap", true);
   chmiWordWrap.setSelected(wordWrapOn);
 }