Package javafx.scene.image

Examples of javafx.scene.image.ImageView


        CONNECTION_STATUS_SIZE, true, true), GuiUtil.COLOR_OFF);
    addServiceBehavior(cnctStatusEmail, null, ServiceProvider.Type.EMAIL, KEY.MAIL_CONNECT_DESC);
   
    // TODO : need to set camera resolution before calling Command.CAM_TAKE_PIC?
    final DropShadow ds = new DropShadow();
    final ImageView camTakeQvga = RS.imgView(RS.IMG_CAM_QVGA);
    addServiceBehavior(camTakeQvga, Command.CAM_TAKE_PIC, null, KEY.CAM_ACTION_QVGA);
    camTakeQvga.setEffect(ds);
    final ImageView camTakeVga = RS.imgView(RS.IMG_CAM_VGA);
    addServiceBehavior(camTakeVga, Command.CAM_TAKE_PIC, null, KEY.CAM_ACTION_VGA);
    camTakeVga.setEffect(ds);
    final ImageView settingsSend = RS.imgView(RS.IMG_SETTINGS_SET);
    addServiceBehavior(settingsSend, Command.SENSOR_SEND_SETTINGS, null, KEY.SETTINGS_SEND);
    settingsSend.setEffect(settingsDS);
    final ImageView settingsGet = RS.imgView(RS.IMG_SETTINGS_GET);
    addServiceBehavior(settingsGet, Command.SENSOR_GET_SETTINGS, null, KEY.SETTINGS_RECEIVE);
    settingsGet.setEffect(ds);
    final ImageView readingsGet = RS.imgView(RS.IMG_READINGS_GET);
    addServiceBehavior(readingsGet, Command.SENSOR_GET_READINGS, null, KEY.SENSOR_READINGS_GET_DESC);
    readingsGet.setEffect(ds);

    sensorReading = new SensorReading(this, Orientation.HORIZONTAL);
   
    // add the menu items
    getItems().addAll(camTakeQvga, camTakeVga, settingsSend,
View Full Code Here


  public Region createTitleBarItems() {
    final HBox menu = new HBox(10d);
    menu.getStyleClass().add("title-bar-menu");
    menu.setAlignment(Pos.CENTER);
    menu.setPadding(new Insets(0, 50d, 0, 50d));
    final ImageView helpButton = RS.imgView(RS.IMG_HELP);
    final DropShadow effect = DropShadowBuilder.create().color(GuiUtil.COLOR_SELECTED).build();
    helpButton.setCursor(Cursor.HAND);
    helpButton.setEffect(effect);
    helpButton.addEventHandler(MouseEvent.ANY, new EventHandler<MouseEvent>() {
      @Override
      public void handle(final MouseEvent event) {
        if (event.getEventType() == MouseEvent.MOUSE_ENTERED) {
          effect.setColor(GuiUtil.COLOR_SELECTING);
        } else if (event.getEventType() == MouseEvent.MOUSE_EXITED) {
View Full Code Here

      this.angle = new SimpleDoubleProperty(displayAngle);
      this.toolBarPosition = toolBarPosition;
      this.preserveRatio = fileImagePreserveRatio;
      this.smooth = fileImageSmooth;
        // create content
      this.imageView = new ImageView();
      this.imageView.setCache(true);
      this.imageView.setCacheHint(CacheHint.SCALE_AND_ROTATE);
      if (image == null) {
        this.file = file;
        image = createImage(this.file, fileImageWidth, fileImageHeight, this.preserveRatio, this.smooth);
View Full Code Here

            image = new Image(new FileInputStream(file));
          } catch (FileNotFoundException e1) {
            throw new RuntimeException(e1);
          }
            final VBox frame = new VBox(10);
            final ImageView imgView = new ImageView(image);
            frame.getStyleClass().add("displayshelfpopup");
            VBox.setMargin(imgView, new Insets(10, 10, 0, 10));
            final VBox info = new VBox();
            VBox.setMargin(info, new Insets(0, 10, 0, 10));
            final Text infoText = new Text(label.getText());
            infoText.setWrappingWidth(imgView.getImage().getWidth());
            info.setPrefHeight(imgView.getImage().getHeight() / 7);
            info.getChildren().add(infoText);
            frame.getChildren().addAll(imgView, info);
            final Popup popup = new Popup();
            popup.addEventHandler(MouseEvent.MOUSE_CLICKED, new EventHandler<MouseEvent>() {
              @Override
View Full Code Here

    }

//      final ImageView logoView = RS.imgView(RS.IMG_LOGO_48);
//      logoView.setTranslateX(LOGO_X_OFFSET + logoView.getImage().getWidth() / 2d);
//      logoView.setTranslateY(LOGO_Y_OFFSET + logoView.getImage().getHeight() / 2d);
      final ImageView logoView = RS.imgView(RS.IMG_LOGO_128, 64d, 64d, true, true);
      logoView.setTranslateX(LOGO_X_OFFSET + logoView.getImage().getRequestedWidth() / 4d);
      logoView.setTranslateY(LOGO_Y_OFFSET + logoView.getImage().getRequestedHeight() / 4d);
//      final ScaleTransition logoViewEffect = new ScaleTransition(Duration.seconds(4), logoView);
//      logoViewEffect.setByX(0.5f);
//      logoViewEffect.setByY(0.5f);
//      logoViewEffect.setCycleCount(1);
//      logoView.setOnMouseEntered(new EventHandler<MouseEvent>() {
View Full Code Here

      }
  }

  private HBox newMinMaxClose(final Stage stage) {
    final HBox box = new HBox(4);
    final ImageView minBtn = newTitleBarButton(RS.IMG_SKIN_MIN, 0.9, 0);
    minBtn.setOnMouseClicked(new EventHandler<MouseEvent>() {
      @Override
      public void handle(final MouseEvent event) {
        stage.setIconified(true);
      }
    });
    final ImageView maxBtn = newTitleBarButton(RS.IMG_SKIN_MAX, 0.9, 0);
    final Image maxImage = maxBtn.getImage();
    final Image resImage = RS.img(RS.IMG_SKIN_RESTORE);
    maxBtn.setOnMouseClicked(new EventHandler<MouseEvent>() {
      @Override
      public void handle(MouseEvent event) {
                final double stageY = Utils.isMac() ? stage.getY() - 22 : stage.getY(); // TODO Workaround for RT-13980
                final Screen screen = Screen.getScreensForRectangle(stage.getX(), stageY, 1, 1).get(0);
                Rectangle2D bounds = screen.getVisualBounds();
                if (bounds.getMinX() == stage.getX() && bounds.getMinY() == stageY &&
                        bounds.getWidth() == stage.getWidth() && bounds.getHeight() == stage.getHeight()) {
                    if (backupWindowBounds != null) {
                        stage.setX(backupWindowBounds.getMinX());
                        stage.setY(backupWindowBounds.getMinY());
                        stage.setWidth(backupWindowBounds.getWidth());
                        stage.setHeight(backupWindowBounds.getHeight());
                        maxBtn.setImage(maxImage);
                    }
                } else {
                    backupWindowBounds = new Rectangle2D(stage.getX(), stage.getY(), stage.getWidth(), stage.getHeight());
                    final double newStageY = Utils.isMac() ? screen.getVisualBounds().getMinY() + 22 : screen.getVisualBounds().getMinY(); // TODO Workaround for RT-13980
                    stage.setX(screen.getVisualBounds().getMinX());
                    stage.setY(newStageY);
                    stage.setWidth(screen.getVisualBounds().getWidth());
                    stage.setHeight(screen.getVisualBounds().getHeight());
                    maxBtn.setImage(resImage);
                }
      }
    });
    final ImageView closeBtn = newTitleBarButton(RS.IMG_SKIN_CLOSE, 0.7, 0);
    closeBtn.setOnMouseClicked(new EventHandler<MouseEvent>() {
      @Override
      public void handle(MouseEvent event) {
        Platform.exit();
      }
    });
View Full Code Here

    box.getChildren().addAll(minBtn, maxBtn, closeBtn);
    return box;
  }
 
  private ImageView newTitleBarButton(final String imageName, final double enterBrightness, final double exitedBrightness) {
      final ImageView btn = RS.imgView(imageName);
      btn.setId("title-menu");
      HBox.setMargin(btn, new Insets(TOP_BORDER_HEIGHT / 2 + TOP_MIN_MAX_CLOSE_ADJUSTMENT, 0, 0, 0));
        final ColorAdjust btnEffect = new ColorAdjust();
        //btnEffect.setContrast(enterBrightness);
        btnEffect.setBrightness(exitedBrightness);
        btn.setEffect(btnEffect);
      btn.setOnMouseEntered(new EventHandler<MouseEvent>() {
      @Override
      public void handle(MouseEvent event) {
            btnEffect.setBrightness(enterBrightness);
            //btnEffect.setContrast(exitedBrightness);
      }
    });
      btn.setOnMouseExited(new EventHandler<MouseEvent>() {
      @Override
      public void handle(MouseEvent event) {
            btnEffect.setBrightness(exitedBrightness);
            //btnEffect.setContrast(enterBrightness);
      }
View Full Code Here

    controlBar.addHelpTextTrigger(camPanGauge, RS.rbLabel(KEY.CAM_PAN_DESC));
    grid.add(camPanGauge, 0, 1);
    // cam tilt
    final Label tiltHeader = createLabel(KEY.CAM_TILT);
    grid.add(tiltHeader, 1, 0);
    final ImageView tiltImgView = RS.imgView(camPanGauge.imageView.getImage(), false);
    tiltImgView.setRotate(90d);
    final UGateGaugeBox<RemoteNode> camTiltGauge = new UGateGaugeBox<>(
        controlBar.getRemoteNodePA(), RemoteNodeType.CAM_ANGLE_TILT,
        null, IndicatorType.KNOB, KNOB_SIZE_SCALE, 10d, 0, 0, 180d, 19,
        0, FORMAT_ANGLE, tiltImgView, GuiUtil.COLOR_CAM);
    controlBar.addHelpTextTrigger(camTiltGauge, RS.rbLabel(KEY.CAM_TILT));
    grid.add(camTiltGauge, 1, 1);
    // sonar/pir pan
    final Label sonarPirPanHeader = createLabel(KEY.SONAR_PIR_PAN);
    grid.add(sonarPirPanHeader, 0, 2);
    final UGateGaugeBox<RemoteNode> sonarPirPanGauge = new UGateGaugeBox<>(
        controlBar.getRemoteNodePA(),
        RemoteNodeType.SONAR_PIR_ANGLE_PAN, null, IndicatorType.KNOB,
        KNOB_SIZE_SCALE, 10d, 0, 0, 180d, 19, 0, FORMAT_ANGLE,
        RS.IMG_PAN, GuiUtil.COLOR_MULTI);
    controlBar.addHelpTextTrigger(sonarPirPanGauge, RS.rbLabel(KEY.SONAR_PIR_PAN_DESC));
    grid.add(sonarPirPanGauge, 0, 3);
    // sonar/pir tilt
    final Label sonarPirTiltHeader = createLabel(KEY.SONAR_PIR_TILT);
    grid.add(sonarPirTiltHeader, 1, 2);
    final ImageView sonarPirTiltImgView = RS.imgView(sonarPirPanGauge.imageView.getImage(), false);
    sonarPirTiltImgView.setRotate(90d);
    final UGateGaugeBox<RemoteNode> sonarPirTiltGauge = new UGateGaugeBox<>(
        controlBar.getRemoteNodePA(),
        RemoteNodeType.SONAR_PIR_ANGLE_TILT, null, IndicatorType.KNOB,
        KNOB_SIZE_SCALE, 10d, 0, 0, 180d, 19, 0, FORMAT_ANGLE,
        sonarPirTiltImgView, GuiUtil.COLOR_MULTI);
View Full Code Here

        IndicatorType.KNOB, KNOB_SIZE_SCALE, 10.7d, 0, 0, 180d, 18, 0,
        FORMAT_ANGLE, RS.IMG_PAN, GuiUtil.COLOR_SONAR);
    controlBar.addHelpTextTrigger(camSonarPanGauge, RS.rbLabel(KEY.CAM_PAN_SONAR_DESC));
    grid.add(camSonarPanGauge, 0, 2);
    // cam sonar tilt
    final ImageView camSonarTiltImgView = RS.imgView(camSonarPanGauge.imageView.getImage(), false);
    camSonarTiltImgView.setRotate(90d);
    final Label camSonarTiltHeader = createLabel(KEY.CAM_TILT_SONAR);
    grid.add(camSonarTiltHeader, 1, 1);
    final UGateGaugeBox<RemoteNode> camSonarTiltGauge = new UGateGaugeBox<>(
        controlBar.getRemoteNodePA(),
        RemoteNodeType.CAM_SONAR_TRIP_ANGLE_TILT, null,
View Full Code Here

    public final DoubleProperty angle = new SimpleDoubleProperty(45.0);

    public DisplayShelfItem(Image image) {

        // create content
        ImageView imageView = new ImageView();
        imageView.setImage(image);
        Reflection reflection = new Reflection();
        reflection.setFraction(REFLECTION_SIZE);
        imageView.setEffect(reflection);
        setEffect(transform);
        getChildren().addAll(imageView);
        angle.set(45.0);
        angle.addListener(new InvalidationListener() {
            public void invalidated(Observable vm) {
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.