Package javafx.scene.image

Examples of javafx.scene.image.ImageView


    gateToggleSwitchView = new UGateToggleSwitchBox<>(
        controlBar.getRemoteNodePA(), RemoteNodeType.GATE_ACCESS_ON,
        RS.IMG_GATE_ON, RS.IMG_GATE_OFF);
    controlBar.addHelpTextTrigger(gateToggleSwitchView, RS.rbLabel(KEY.GATE_ACCESS_DESC));
    final Label gateCtrlHeader = createLabel(KEY.GATE_STATE);
    final ImageView gateToggleImgView = RS.imgView(RS.IMG_GATE_CLOSED);
    final Button gateToggleBtn = new Button();
    gateToggleBtn.setCursor(Cursor.HAND);
    gateToggleBtn.setGraphic(gateToggleImgView);
    controlBar.addHelpTextTrigger(gateToggleBtn, RS.rbLabel(KEY.GATE_TOGGLE_DESC));
    gateToggleBtn.setOnMousePressed(new EventHandler<MouseEvent>() {
      @Override
      public void handle(final MouseEvent event) {
        if (GuiUtil.isPrimaryPress(event)) {
          gateToggleBtn.setDisable(true);
          if (controlBar.createCommandService(Command.GATE_TOGGLE_OPEN_CLOSE, true) == null) {
            gateToggleBtn.setDisable(false);
          }
        }
      }
    });
    controlBar.getSensorReadingsView().sensorReadingsProperty().addListener(
        new ChangeListener<RemoteNodeReading>() {
          @Override
          public void changed(final ObservableValue<? extends RemoteNodeReading> observable,
              final RemoteNodeReading oldValue, final RemoteNodeReading newValue) {
            // when a command is sent to a remote node to open/close a gate a response for
            // sensor readings will be sent to the host where the gate state update is captured
            gateToggleImgView.setImage(newValue != null && newValue.getGateState() == 1 ?
                RS.img(RS.IMG_GATE_OPENED) : RS.img(RS.IMG_GATE_CLOSED));
            gateToggleBtn.setDisable(false);
          }
        });
   
View Full Code Here


    this.cb = controlBar;
    this.sensorReadingsPropertyWrapper = new ReadOnlyObjectWrapper<RemoteNodeReading>();
    readDate = new Label();
    readDate.getStyleClass().add("readings-text");
    cb.addHelpTextTrigger(readDate, RS.rbLabel(KEY.WIRELESS_REMOTE_READINGS_TIME));
    final ImageView sonarReadingLabel = RS.imgView(RS.IMG_SONAR);
    sonarReading = new Digits(String.format(AlarmThresholds.FORMAT_SONAR, 0.0f),
        0.15f, GuiUtil.COLOR_SONAR, null);
    cb.addHelpTextTrigger(sonarReading, RS.rbLabel(KEY.WIRELESS_REMOTE_READINGS_SENSOR));
    final ImageView pirReadingLabel = RS.imgView(RS.IMG_PIR);
    pirReading = new Digits(String.format(AlarmThresholds.FORMAT_PIR, 0),
        0.15f, GuiUtil.COLOR_PIR, null);
    cb.addHelpTextTrigger(pirReading, RS.rbLabel(KEY.WIRELESS_REMOTE_READINGS_SENSOR));
    final ImageView mwReadingLabel = RS.imgView(RS.IMG_MICROWAVE);
    mwReading = new Digits(String.format(AlarmThresholds.FORMAT_MW, 0), 0.15f,
        GuiUtil.COLOR_MW, null);
    cb.addHelpTextTrigger(mwReading, RS.rbLabel(KEY.WIRELESS_REMOTE_READINGS_SENSOR));
    final ImageView laserReadingLabel = RS.imgView(RS.IMG_LASER);
    laserReading = new Digits(String.format(AlarmThresholds.FORMAT_LASER, 0.0f),
        0.15f, GuiUtil.COLOR_LASER, null);
    cb.addHelpTextTrigger(laserReading, RS.rbLabel(KEY.WIRELESS_REMOTE_READINGS_SENSOR));
    reportReadings = new UGateToggleSwitchBox<>(
        controlBar.getRemoteNodePA(), RemoteNodeType.REPORT_READINGS);
View Full Code Here

  protected ImageView genTaskbarItem(final String iconName, final String helpText, final int index, final Runnable action) {
    return genFisheye(iconName, TASKBAR_BUTTON_WIDTH, TASKBAR_BUTTON_HEIGHT, helpText, index, taskBarSelectProperty, action);
  }

  public ImageView genFisheye(final String iconName, final double width, final double height, final String helpText, final int index, final IntegerProperty selectProperty, final Runnable action) {
    final ImageView node = RS.imgView(iconName);
    node.setCache(true);
    node.setCacheHint(CacheHint.SPEED);
    node.setFitWidth(width);
    node.setFitHeight(height);

    final DropShadow effect = DropShadowBuilder.create().color(selectProperty != null && selectProperty.get() == index ? GuiUtil.COLOR_SELECTED : Color.TRANSPARENT).build();
    final Reflection effect2 = new Reflection();
    effect.setInput(effect2);
    node.setEffect(effect);
    node.setOnMousePressed(new EventHandler<MouseEvent>() {
      @Override
      public void handle(MouseEvent event) {
        if (GuiUtil.isPrimaryPress(event)) {
          action.run();
        } else {
          controlBar.setHelpText(helpText);
        }
      }
    });
    node.setOnMouseEntered(new EventHandler<MouseEvent>() {
      @Override
      public void handle(MouseEvent event) {
        if (selectProperty == null || selectProperty.get() != index) {
          effect.setColor(GuiUtil.COLOR_SELECTING);
        }
      }
    });
    node.setOnMouseExited(new EventHandler<MouseEvent>() {
      @Override
      public void handle(MouseEvent event) {
        if (selectProperty == null || selectProperty.get() != index) {
          effect.setColor(Color.TRANSPARENT);
        } else if (selectProperty.get() == index) {
View Full Code Here

          protected void updateItem(final DisplayableNode node, boolean empty) {
            super.updateItem(node, empty);
            if (node!=null){
              setText(node.getDisplayValue());
              if (node.getTyp() == NodeTyp.STACKFRAME){
                setGraphic(new ImageView(icon));
              }
            }
          }
        };
      }
View Full Code Here

                return null;
            }
        }

        static public ImageView getIcon(URL url) {
            return new ImageView(new Image(url.toString()));
        }
View Full Code Here

  private void showErrorMessage(String message, Throwable e){
    showErrorMessage(message,e,null);
  }
 
  private void showErrorMessage(String message, Throwable e, Runnable okOnACtion){
    showMessage(message,e,Color.rgb(255,0,0,0.55), new ImageView(getClass().getResource("/de/scoopgmbh/copper/gui/icon/error.png").toExternalForm()),okOnACtion);
  }
View Full Code Here

  private void showErrorMessage(String message, Throwable e, Runnable okOnACtion){
    showMessage(message,e,Color.rgb(255,0,0,0.55), new ImageView(getClass().getResource("/de/scoopgmbh/copper/gui/icon/error.png").toExternalForm()),okOnACtion);
  }
 
  private void showWarningMessage(String message, Throwable e, Runnable okOnACtion){
    showMessage(message,e,Color.rgb(255,200,90,0.75), new ImageView(getClass().getResource("/de/scoopgmbh/copper/gui/icon/warning.png").toExternalForm()),okOnACtion);
  }
View Full Code Here

        }
      }
    });
   
    hbox.getChildren().add(textfield);
    MenuButton defaultFilterButton = new MenuButton("",new ImageView(new Image(getClass().getResourceAsStream("/de/scoopgmbh/copper/gui/icon/date.png"))));
    defaultFilterButton.setPrefWidth(20);
    CustomMenuItem popUpMenueItem = new CustomMenuItem();
    popUpMenueItem.setHideOnClick(false);
    defaultFilterButton.getItems().add(popUpMenueItem);
    popUpMenueItem.getStyleClass().setAll("noSelectAnimationMenueItem","menu-item");
View Full Code Here

    Orientation orientation = verticalRightButton?Orientation.HORIZONTAL:Orientation.VERTICAL;

    buttonsPane.getChildren().addAll(resultForm.getController().getContributedButtons(messageProvider));   
    buttonsPane.getChildren().add(new Separator(orientation));
   
    MenuButton defaultFilterButton = new MenuButton("",new ImageView(new Image(getClass().getResourceAsStream("/de/scoopgmbh/copper/gui/icon/filter.png"))));
    defaultFilterButton.setPrefWidth(20);
    CustomMenuItem defaultFilterContent = new CustomMenuItem();
    defaultFilterContent.setHideOnClick(false);
    defaultFilterButton.getItems().add(defaultFilterContent);
    defaultFilterContent.getStyleClass().setAll("noSelectAnimationMenueItem","menu-item");
    buttonsPane.getChildren().add(defaultFilterButton);
    if (filterForm.getController().createDefaultFilter()!=null){
      defaultFilterContent.setContent(filterForm.getController().createDefaultFilter());
    } else {
      defaultFilterButton.setDisable(true);
    }
   
    buttonsPane.getChildren().add(new Separator(orientation));
   
 
    final Button clearButton = new Button("",new ImageView(new Image(getClass().getResourceAsStream("/de/scoopgmbh/copper/gui/icon/clear.png"))));
    clearButton.setTooltip(new Tooltip(messageProvider.getText(MessageKey.filterAbleForm_button_clear)));
    clearButton.setOnAction(new EventHandler<ActionEvent>() {
        @Override public void handle(ActionEvent e) {
          resultForm.getController().clear();
        }
    });
    if(resultForm.getController().supportsClear()) {
      buttonsPane.getChildren().add(clearButton);
    }

    final Button refreshButton = new Button("",new ImageView(new Image(getClass().getResourceAsStream("/de/scoopgmbh/copper/gui/icon/refresh.png"))));
    refreshButton.setId(REFRESH_BUTTON_ID);
    HBox.setMargin(refreshButton, new Insets(4,0,4,0));
    refreshButton.setTooltip(new Tooltip(messageProvider.getText(MessageKey.filterAbleForm_button_refresh)));
    refreshButton.setOnAction(new EventHandler<ActionEvent>() {
        @Override
        public void handle(ActionEvent e) {
          refresh();
        }
    });
    buttonsPane.getChildren().add(refreshButton);
   
    final ProgressIndicator repeatProgressIndicator = new ProgressBar();
    progressbarDisplayTarget.getChildren().add(repeatProgressIndicator);
    final ToggleButton toggleButton = new ToggleButton("",new ImageView(new Image(getClass().getResourceAsStream("/de/scoopgmbh/copper/gui/icon/repeat.png"))));
    repeatProgressIndicator.setVisible(false);
    repeatProgressIndicator.setPrefWidth(300);
    repeatProgressIndicator.progressProperty().bind(repeatFilterService.progressProperty());
    toggleButton.setOnAction(new EventHandler<ActionEvent>() {
      @Override
      public void handle(ActionEvent event) {
        if (toggleButton.isSelected()){
          repeatFilterService.setRefreshIntervall(Long.valueOf(refreshRateInMs.get()));
          repeatFilterService.reset();
          repeatFilterService.start();
        } else {
          repeatFilterService.cancel();
        }
      }
    });
    repeatFilterService.setOnCancelled(new EventHandler<WorkerStateEvent>() {
      @Override
      public void handle(WorkerStateEvent event) {
        repeatProgressIndicator.setVisible(false);
      }
    });
    repeatFilterService.stateProperty().addListener(new ChangeListener<State>() {
      @Override
      public void changed(ObservableValue<? extends State> observable, State oldValue, State newValue) {
        if (newValue==State.CANCELLED || newValue == State.FAILED || newValue == State.SUCCEEDED){
          repeatProgressIndicator.setVisible(false);
        } else {
          repeatProgressIndicator.setVisible(true);
        }
       
      }
    });
   
    repeatFilterService.runningProperty().addListener(new ChangeListener<Boolean>() {
      @Override
      public void changed(ObservableValue<? extends Boolean> observable, Boolean oldValue, Boolean newValue) {
        if (newValue!=null){
          toggleButton.setSelected(newValue);
        }
      }
    });
    buttonsPane.getChildren().add(toggleButton);
   
   
    MenuButton settings = new MenuButton("",new ImageView(new Image(getClass().getResourceAsStream("/de/scoopgmbh/copper/gui/icon/settings.png"))));
    settings.setPrefWidth(20);
    CustomMenuItem customMenuItem = new CustomMenuItem();
    settings.getItems().add(customMenuItem);
    customMenuItem.getStyleClass().setAll("noSelectAnimationMenueItem","menu-item");
    HBox hbox = new HBox(3);
View Full Code Here

        }
      }
    });
    pause.disableProperty().bind(play.selectedProperty().not());
       
        play.setGraphic(new ImageView(new Image(getClass().getResourceAsStream("/de/scoopgmbh/copper/gui/icon/play.png"))));
        pause.setGraphic(new ImageView(new Image(getClass().getResourceAsStream("/de/scoopgmbh/copper/gui/icon/pause.png"))));
  }
View Full Code Here

TOP

Related Classes of javafx.scene.image.ImageView

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.