Spec-Zone.ru › OpenJavaFX 11
Модуль javafx.graphics
Пакет javafx.scene.image

Класс ImageView

  • java.lang.Object
    • javafx.scene.Node
      • javafx.scene.image.ImageView
  • Все реализуемые интерфейсы:
    Styleable, EventTarget
    @DefaultProperty("image")
    public class ImageView
    extends Node
    Класс ImageView является Node, используемым для отрисовки изображений, загруженных с помощью класса Image.

    Этот класс позволяет изменять размер отображаемого изображения (с сохранением или без сохранения исходного соотношения сторон) и задавать область просмотра в исходном изображении для ограничения отображаемых пикселей этим ImageView.

    Пример кода для отображения изображений

    
     import javafx.application.Application;
     import javafx.geometry.Rectangle2D;
     import javafx.scene.Group;
     import javafx.scene.Scene;
     import javafx.scene.image.Image;
     import javafx.scene.image.ImageView;
     import javafx.scene.layout.HBox;
     import javafx.scene.paint.Color;
     import javafx.stage.Stage;
    
     public class HelloImageView extends Application {
    
         @Override public void start(Stage stage) {
             // load the image
             Image image = new Image("flower.png");
    
             // simple displays ImageView the image as is
             ImageView iv1 = new ImageView();
             iv1.setImage(image);
    
             // resizes the image to have width of 100 while preserving the ratio and using
             // higher quality filtering method; this ImageView is also cached to
             // improve performance
             ImageView iv2 = new ImageView();
             iv2.setImage(image);
             iv2.setFitWidth(100);
             iv2.setPreserveRatio(true);
             iv2.setSmooth(true);
             iv2.setCache(true);
    
             // defines a viewport into the source image (achieving a "zoom" effect) and
             // displays it rotated
             ImageView iv3 = new ImageView();
             iv3.setImage(image);
             Rectangle2D viewportRect = new Rectangle2D(40, 35, 110, 110);
             iv3.setViewport(viewportRect);
             iv3.setRotate(90);
    
             Group root = new Group();
             Scene scene = new Scene(root);
             scene.setFill(Color.BLACK);
             HBox box = new HBox();
             box.getChildren().add(iv1);
             box.getChildren().add(iv2);
             box.getChildren().add(iv3);
             root.getChildren().add(box);
    
             stage.setTitle("ImageView");
             stage.setWidth(415);
             stage.setHeight(200);
             stage.setScene(scene);
             stage.sizeToScene();
             stage.show();
         }
    
         public static void main(String[] args) {
             Application.launch(args);
         }
     }
     

    Код выше производит следующее:

    A visual rendering of the ImageView example

    С момента:
    JavaFX 2.0
  • Краткое описание свойств

    Свойства
    Тип Свойство Описание
    DoubleProperty fitHeight
    Высота ограничивающей рамки, в пределах которой исходное изображение изменяется по размеру, чтобы поместиться.
    DoubleProperty fitWidth
    Ширина ограничивающей рамки, в пределах которой исходное изображение изменяется по размеру, чтобы поместиться.
    ObjectProperty<Image> image
    Image, подлежащее отрисовке этим ImageView.
    BooleanProperty preserveRatio
    Указывает, сохранять ли исходное соотношение сторон исходного изображения при масштабировании для размещения изображения в пределах ограничивающей рамки.
    BooleanProperty smooth
    Указывает, использовать ли алгоритм фильтрации с лучшим качеством или более быстрый при преобразовании или масштабировании исходного изображения для размещения его в пределах ограничивающей рамки, предоставляемой fitWidth и fitHeight.
    ObjectProperty<Rectangle2D> viewport
    Прямоугольная область просмотра в изображении.
    DoubleProperty x
    Текущая координата x начала ImageView.
    DoubleProperty y
    Текущая координата y начала ImageView.
    • Свойства, унаследованные от класса javafx.scene.Node

      accessibleHelp, accessibleRoleDescription, accessibleRole, accessibleText, blendMode, boundsInLocal, boundsInParent, cacheHint, cache, clip, cursor, depthTest, disabled, disable, effectiveNodeOrientation, effect, eventDispatcher, focused, focusTraversable, hover, id, inputMethodRequests, layoutBounds, layoutX, layoutY, localToParentTransform, localToSceneTransform, managed, mouseTransparent, nodeOrientation, onContextMenuRequested, onDragDetected, onDragDone, onDragDropped, onDragEntered, onDragExited, onDragOver, onInputMethodTextChanged, onKeyPressed, onKeyReleased, onKeyTyped, onMouseClicked, onMouseDragEntered, onMouseDragExited, onMouseDragged, onMouseDragOver, onMouseDragReleased, onMouseEntered, onMouseExited, onMouseMoved, onMousePressed, onMouseReleased, onRotate, onRotationFinished, onRotationStarted, onScrollFinished, onScroll, onScrollStarted, onSwipeDown, onSwipeLeft, onSwipeRight, onSwipeUp, onTouchMoved, onTouchPressed, onTouchReleased, onTouchStationary, onZoomFinished, onZoom, onZoomStarted, opacity, parent, pickOnBounds, pressed, rotate, rotationAxis, scaleX, scaleY, scaleZ, scene, style, translateX, translateY, translateZ, viewOrder, visible
  • Краткое описание полей

    Поля
    Модификатор и тип Поле Описание
    static boolean SMOOTH_DEFAULT
    Платформенно-зависимое значение по умолчанию для свойства smooth.
    • Поля, унаследованные от класса javafx.scene.Node

      BASELINE_OFFSET_SAME_AS_HEIGHT
  • Краткое описание конструкторов

    Конструкторы
    Конструктор Описание
    ImageView()
    Выделяет новый объект ImageView.
    ImageView​(String url)
    Выделяет новый объект ImageView с изображением, загруженным из указанного URL.
    ImageView​(Image image)
    Выделяет новый объект ImageView, используя заданное изображение.
  • Краткое описание методов

    Все методыСтатические методыМетоды экземпляровКонкретные методы
    Модификатор и тип Метод Описание
    DoubleProperty fitHeightProperty()
    Высота области обрезки, в пределах которой исходное изображение масштабируется для вписывания в неё.
    DoubleProperty fitWidthProperty()
    Ширина области обрезки, в пределах которой исходное изображение масштабируется для вписывания в неё.
    static List<CssMetaData<? extends Styleable,​?>> getClassCssMetaData()
    List<CssMetaData<? extends Styleable,​?>> getCssMetaData()
    Этот метод должен делегировать вызов Node.getClassCssMetaData(), чтобы получить CssMetaData узла без необходимости рефлексии.
    double getFitHeight()
    Возвращает значение свойства fitHeight.
    double getFitWidth()
    Возвращает значение свойства fitWidth.
    Image getImage()
    Возвращает значение свойства image.
    Rectangle2D getViewport()
    Возвращает значение свойства viewport.
    double getX()
    Возвращает значение свойства x.
    double getY()
    Возвращает значение свойства y.
    ObjectProperty<Image> imageProperty()
    Изображение Image, которое должно быть отображено этим элементом ImageView.
    boolean isPreserveRatio()
    Возвращает значение свойства preserveRatio.
    boolean isSmooth()
    Возвращает значение свойства smooth.
    BooleanProperty preserveRatioProperty()
    Указывает, сохранять ли пропорции исходного изображения при масштабировании для вписывания его в заданную область обрезки.
    void setFitHeight​(double value)
    Устанавливает значение свойства fitHeight.
    void setFitWidth​(double value)
    Устанавливает значение свойства fitWidth.
    void setImage​(Image value)
    Устанавливает значение свойства image.
    void setPreserveRatio​(boolean value)
    Устанавливает значение свойства preserveRatio.
    void setSmooth​(boolean value)
    Устанавливает значение свойства smooth.
    void setViewport​(Rectangle2D value)
    Устанавливает значение свойства viewport.
    void setX​(double value)
    Устанавливает значение свойства x.
    void setY​(double value)
    Устанавливает значение свойства y.
    BooleanProperty smoothProperty()
    Указывает, использовать ли алгоритм обработки с улучшенным качеством или более быстрый при преобразовании или масштабировании исходного изображения для вписывания его в область обрезки, заданную fitWidth и fitHeight.
    ObjectProperty<Rectangle2D> viewportProperty()
    Прямоугольная область просмотра изображения.
    DoubleProperty xProperty()
    Текущая координата x начала системы координат ImageView.
    DoubleProperty yProperty()
    Текущая координата y начала системы координат ImageView.
    • Методы, унаследованные от класса javafx.scene.Node

      accessibleHelpProperty, accessibleRoleDescriptionProperty, accessibleRoleProperty, accessibleTextProperty, addEventFilter, addEventHandler, applyCss, autosize, blendModeProperty, boundsInLocalProperty, boundsInParentProperty, buildEventDispatchChain, cacheHintProperty, cacheProperty, clipProperty, computeAreaInScreen, contains, contains, cursorProperty, depthTestProperty, disabledProperty, disableProperty, effectiveNodeOrientationProperty, effectProperty, eventDispatcherProperty, executeAccessibleAction, fireEvent, focusedProperty, focusTraversableProperty, getAccessibleHelp, getAccessibleRole, getAccessibleRoleDescription, getAccessibleText, getBaselineOffset, getBlendMode, getBoundsInLocal, getBoundsInParent, getCacheHint, getClip, getContentBias, getCursor, getDepthTest, getEffect, getEffectiveNodeOrientation, getEventDispatcher, getId, getInitialCursor, getInitialFocusTraversable, getInputMethodRequests, getLayoutBounds, getLayoutX, getLayoutY, getLocalToParentTransform, getLocalToSceneTransform, getNodeOrientation, getOnContextMenuRequested, getOnDragDetected, getOnDragDone, getOnDragDropped, getOnDragEntered, getOnDragExited, getOnDragOver, getOnInputMethodTextChanged, getOnKeyPressed, getOnKeyReleased, getOnKeyTyped, getOnMouseClicked, getOnMouseDragEntered, getOnMouseDragExited, getOnMouseDragged, getOnMouseDragOver, getOnMouseDragReleased, getOnMouseEntered, getOnMouseExited, getOnMouseMoved, getOnMousePressed, getOnMouseReleased, getOnRotate, getOnRotationFinished, getOnRotationStarted, getOnScroll, getOnScrollFinished, getOnScrollStarted, getOnSwipeDown, getOnSwipeLeft, getOnSwipeRight, getOnSwipeUp, getOnTouchMoved, getOnTouchPressed, getOnTouchReleased, getOnTouchStationary, getOnZoom, getOnZoomFinished, getOnZoomStarted, getOpacity, getParent, getProperties, getPseudoClassStates, getRotate, getRotationAxis, getScaleX, getScaleY, getScaleZ, getScene, getStyle, getStyleableParent, getStyleClass, getTransforms, getTranslateX, getTranslateY, getTranslateZ, getTypeSelector, getUserData, getViewOrder, hasProperties, hoverProperty, idProperty, inputMethodRequestsProperty, intersects, intersects, isCache, isDisable, isDisabled, isFocused, isFocusTraversable, isHover, isManaged, isMouseTransparent, isPickOnBounds, isPressed, isResizable, isVisible, layoutBoundsProperty, layoutXProperty, layoutYProperty, localToParent, localToParent, localToParent, localToParent, localToParent, localToParentTransformProperty, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToSceneTransformProperty, localToScreen, localToScreen, localToScreen, localToScreen, localToScreen, lookup, lookupAll, managedProperty, maxHeight, maxWidth, minHeight, minWidth, mouseTransparentProperty, nodeOrientationProperty, notifyAccessibleAttributeChanged, onContextMenuRequestedProperty, onDragDetectedProperty, onDragDoneProperty, onDragDroppedProperty, onDragEnteredProperty, onDragExitedProperty, onDragOverProperty, onInputMethodTextChangedProperty, onKeyPressedProperty, onKeyReleasedProperty, onKeyTypedProperty, onMouseClickedProperty, onMouseDragEnteredProperty, onMouseDragExitedProperty, onMouseDraggedProperty, onMouseDragOverProperty, onMouseDragReleasedProperty, onMouseEnteredProperty, onMouseExitedProperty, onMouseMovedProperty, onMousePressedProperty, onMouseReleasedProperty, onRotateProperty, onRotationFinishedProperty, onRotationStartedProperty, onScrollFinishedProperty, onScrollProperty, onScrollStartedProperty, onSwipeDownProperty, onSwipeLeftProperty, onSwipeRightProperty, onSwipeUpProperty, onTouchMovedProperty, onTouchPressedProperty, onTouchReleasedProperty, onTouchStationaryProperty, onZoomFinishedProperty, onZoomProperty, onZoomStartedProperty, opacityProperty, parentProperty, parentToLocal, parentToLocal, parentToLocal, parentToLocal, parentToLocal, pickOnBoundsProperty, prefHeight, prefWidth, pressedProperty, pseudoClassStateChanged, queryAccessibleAttribute, relocate, removeEventFilter, removeEventHandler, requestFocus, resize, resizeRelocate, rotateProperty, rotationAxisProperty, scaleXProperty, scaleYProperty, scaleZProperty, sceneProperty, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, screenToLocal, screenToLocal, screenToLocal, setAccessibleHelp, setAccessibleRole, setAccessibleRoleDescription, setAccessibleText, setBlendMode, setCache, setCacheHint, setClip, setCursor, setDepthTest, setDisable, setDisabled, setEffect, setEventDispatcher, setEventHandler, setFocused, setFocusTraversable, setHover, setId, setInputMethodRequests, setLayoutX, setLayoutY, setManaged, setMouseTransparent, setNodeOrientation, setOnContextMenuRequested, setOnDragDetected, setOnDragDone, setOnDragDropped, setOnDragEntered, setOnDragExited, setOnDragOver, setOnInputMethodTextChanged, setOnKeyPressed, setOnKeyReleased, setOnKeyTyped, setOnMouseClicked, setOnMouseDragEntered, setOnMouseDragExited, setOnMouseDragged, setOnMouseDragOver, setOnMouseDragReleased, setOnMouseEntered, setOnMouseExited, setOnMouseMoved, setOnMousePressed, setOnMouseReleased, setOnRotate, setOnRotationFinished, setOnRotationStarted, setOnScroll, setOnScrollFinished, setOnScrollStarted, setOnSwipeDown, setOnSwipeLeft, setOnSwipeRight, setOnSwipeUp, setOnTouchMoved, setOnTouchPressed, setOnTouchReleased, setOnTouchStationary, setOnZoom, setOnZoomFinished, setOnZoomStarted, setOpacity, setPickOnBounds, setPressed, setRotate, setRotationAxis, setScaleX, setScaleY, setScaleZ, setStyle, setTranslateX, setTranslateY, setTranslateZ, setUserData, setViewOrder, setVisible, snapshot, snapshot, startDragAndDrop, startFullDrag, styleProperty, toBack, toFront, toString, translateXProperty, translateYProperty, translateZProperty, usesMirroring, viewOrderProperty, visibleProperty
    • Методы, унаследованные от класса java.lang.Object

      clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Методы, унаследованные от интерфейса javafx.css.Styleable

      getStyleableNode
  • Подробное описание свойств

    • image

      public final ObjectProperty<Image> imageProperty
      Изображение Image, которое должно быть отображено этим ImageView.
      Значение по умолчанию:
      null
      См. также:
      getImage(), setImage(Image)
    • x

      public final DoubleProperty xProperty
      Текущая координата x начала ImageView.
      Значение по умолчанию:
      0
      См. также:
      getX(), setX(double)
    • y

      public final DoubleProperty yProperty
      Текущая координата y начала ImageView.
      Значение по умолчанию:
      0
      См. также:
      getY(), setY(double)
    • fitWidth

      public final DoubleProperty fitWidthProperty
      Ширина ограничивающей рамки, в которой исходное изображение масштабируется по необходимости для вписывания. Если установлено значение <= 0, то используется внутренняя ширина изображения как fitWidth.

      См. preserveRatio для информации о взаимодействии атрибутов представления изображения fitWidth, fitHeight и preserveRatio.

      Значение по умолчанию:
      0
      См. также:
      getFitWidth(), setFitWidth(double)
    • fitHeight

      public final DoubleProperty fitHeightProperty
      Высота ограничивающей рамки, в которой исходное изображение масштабируется по необходимости для вписывания. Если установлено значение <= 0, то используется внутренняя высота изображения как fitHeight.

      См. preserveRatio для информации о взаимодействии атрибутов представления изображения fitWidth, fitHeight и preserveRatio.

      Значение по умолчанию:
      0
      См. также:
      getFitHeight(), setFitHeight(double)
    • preserveRatio

      public final BooleanProperty preserveRatioProperty
      Указывает, сохранять ли пропорции исходного изображения при масштабировании для вписывания в ограничивающую рамку.

      Если установлено значение true, оно влияет на размеры этого ImageView следующим образом

      • Если задана только fitWidth, высота масштабируется для сохранения пропорций
      • Если задана только fitHeight, ширина масштабируется для сохранения пропорций
      • Если заданы оба параметра, оба могут быть масштабированы для наилучшего соответствия прямоугольнику ширина-высота, сохраняя исходные пропорции
      Если не задано или установлено значение false, это влияет на размеры этого ImageView следующим образом
      • Если задана только fitWidth, ширина представления изображения масштабируется для соответствия, а высота остается неизменной;
      • Если задана только fitHeight, высота представления изображения масштабируется для соответствия, а высота остается неизменной;
      • Если заданы оба параметра, представление изображения масштабируется для соответствия обоим параметрам.
      Обратите внимание, что размеры этого узла, полученные из свойств узла, будут равны размеру отмасштабированного изображения и гарантированно будут содержаться в ограничивающей рамке fitWidth x fitHeight.
      Значение по умолчанию:
      false
      См. также:
      isPreserveRatio(), setPreserveRatio(boolean)
    • smooth

      public final BooleanProperty smoothProperty
      Указывает, использовать ли алгоритм фильтрации лучшего качества или более быстрый при преобразовании или масштабировании исходного изображения для вписывания в ограничивающую рамку, предоставленную fitWidth и fitHeight.

      Если установлено значение true, будет использоваться фильтрация лучшего качества, если установлено false, будет использоваться более быстрая, но менее качественная фильтрация.

      Значение по умолчанию зависит от конфигурации платформы.

      Значение по умолчанию:
      зависит от платформы
      См. также:
      isSmooth(), setSmooth(boolean)
    • viewport

      public final ObjectProperty<Rectangle2D> viewportProperty
      Прямоугольное область просмотра изображения. Область просмотра задаётся в координатах изображения до масштабирования или других преобразований.

      Если viewport равно null, отображается всё изображение. Если viewport не равно null, отображается только часть изображения, попадающая в область просмотра. Если изображение не полностью покрывает область просмотра, оставшаяся часть области просмотра будет пустой.

      Значение по умолчанию:
      null
      См. также:
      getViewport(), setViewport(Rectangle2D)
  • Подробное описание полей

    • SMOOTH_DEFAULT

      public static final boolean SMOOTH_DEFAULT
      Значение по умолчанию свойства smooth, зависящее от платформы.
  • Подробное описание конструкторов

    • ImageView

      public ImageView()
      Выделяет новый объект ImageView.
    • ImageView

      public ImageView​(String url)
      Выделяет новый объект ImageView с изображением, загруженным из указанного URL.

      new ImageView(url) имеет тот же эффект, что и new ImageView(new Image(url)).

      Параметры:
      url - строка, представляющая URL, из которого загружается изображение
      Исключения:
      NullPointerException - если URL равен null
      IllegalArgumentException - если URL недействителен или не поддерживается
      С момента:
      JavaFX 2.1
    • ImageView

      public ImageView​(Image image)
      Выделяет новый объект ImageView, используя заданное изображение.
      Параметры:
      image - Изображение, которое используется этим ImageView
  • Метод Detail

    • setImage

      public final void setImage​(Image value)
      Устанавливает значение свойства image.
      Описание свойства:
      Изображение (Image), которое должно быть отрисовано этим ImageView.
      Значение по умолчанию:
      null
    • getImage

      public final Image getImage()
      Возвращает значение свойства image.
      Описание свойства:
      Изображение (Image), которое должно быть отрисовано этим ImageView.
      Значение по умолчанию:
      null
    • imageProperty

      public final ObjectProperty<Image> imageProperty()
      Изображение (Image), которое должно быть отрисовано этим ImageView.
      Значение по умолчанию:
      null
      См. также:
      getImage(), setImage(Image)
    • setX

      public final void setX​(double value)
      Устанавливает значение свойства x.
      Описание свойства:
      Текущая координата x начала ImageView.
      Значение по умолчанию:
      0
    • getX

      public final double getX()
      Возвращает значение свойства x.
      Описание свойства:
      Текущая координата x начала ImageView.
      Значение по умолчанию:
      0
    • xProperty

      public final DoubleProperty xProperty()
      Текущая координата x начала ImageView.
      Значение по умолчанию:
      0
      См. также:
      getX(), setX(double)
    • setY

      public final void setY​(double value)
      Устанавливает значение свойства y.
      Описание свойства:
      Текущая координата y начала ImageView.
      Значение по умолчанию:
      0
    • getY

      public final double getY()
      Возвращает значение свойства y.
      Описание свойства:
      Текущая координата y начала ImageView.
      Значение по умолчанию:
      0
    • yProperty

      public final DoubleProperty yProperty()
      Текущая координата y начала ImageView.
      Значение по умолчанию:
      0
      См. также:
      getY(), setY(double)
    • setFitWidth

      public final void setFitWidth​(double value)
      Устанавливает значение свойства fitWidth.
      Описание свойства:
      Ширина ограничивающей области, в которой исходное изображение масштабируется для подгонки. Если установлено значение <= 0, то внутренняя ширина изображения будет использоваться как fitWidth.

      См. preserveRatio для информации о взаимодействии атрибутов виджета изображения: fitWidth, fitHeight и preserveRatio.

      Значение по умолчанию:
      0
    • getFitWidth

      public final double getFitWidth()
      Возвращает значение свойства fitWidth.
      Описание свойства:
      Ширина ограничивающей области, в которой исходное изображение масштабируется для подгонки. Если установлено значение <= 0, то внутренняя ширина изображения будет использоваться как fitWidth.

      См. preserveRatio для информации о взаимодействии атрибутов виджета изображения: fitWidth, fitHeight и preserveRatio.

      Значение по умолчанию:
      0
    • fitWidthProperty

      public final DoubleProperty fitWidthProperty()
      Ширина ограничивающей области, в которой исходное изображение масштабируется для подгонки. Если установлено значение <= 0, то внутренняя ширина изображения будет использоваться как fitWidth.

      См. preserveRatio для информации о взаимодействии атрибутов виджета изображения: fitWidth, fitHeight и preserveRatio.

      Значение по умолчанию:
      0
      См. также:
      getFitWidth(), setFitWidth(double)
    • setFitHeight

      public final void setFitHeight​(double value)
      Устанавливает значение свойства fitHeight.
      Описание свойства:
      Высота ограничивающей области, в которой исходное изображение масштабируется для подгонки. Если установлено значение <= 0, то внутренняя высота изображения будет использоваться как fitHeight.

      См. preserveRatio для информации о взаимодействии атрибутов виджета изображения: fitWidth, fitHeight и preserveRatio.

      Значение по умолчанию:
      0
    • getFitHeight

      public final double getFitHeight()
      Возвращает значение свойства fitHeight.
      Описание свойства:
      Высота ограничивающей области, в которой исходное изображение масштабируется для подгонки. Если установлено значение <= 0, то внутренняя высота изображения будет использоваться как fitHeight.

      См. preserveRatio для информации о взаимодействии атрибутов виджета изображения: fitWidth, fitHeight и preserveRatio.

      Значение по умолчанию:
      0
    • fitHeightProperty

      public final DoubleProperty fitHeightProperty()
      Высота ограничивающей области, в которой исходное изображение масштабируется для подгонки. Если установлено значение <= 0, то внутренняя высота изображения будет использоваться как fitHeight.

      См. preserveRatio для информации о взаимодействии атрибутов виджета изображения: fitWidth, fitHeight и preserveRatio.

      Значение по умолчанию:
      0
      См. также:
      getFitHeight(), setFitHeight(double)
    • setPreserveRatio

      public final void setPreserveRatio​(boolean value)
      Устанавливает значение свойства preserveRatio.
      Описание свойства:
      Указывает, сохранять ли соотношение сторон исходного изображения при масштабировании, чтобы поместить его в ограничивающую область.

      Если установлено в true, это влияет на размеры этого ImageView следующим образом

      • Если задана только fitWidth, высота масштабируется для сохранения пропорций
      • Если задана только fitHeight, ширина масштабируется для сохранения пропорций
      • Если заданы оба, оба могут быть масштабированы для наилучшей подгонки в прямоугольник шириной и высотой при сохранении исходного соотношения сторон
      Если не задано или установлено в false, это влияет на размеры этого ImageView следующим образом
      • Если задана только fitWidth, ширина представления изображения масштабируется для соответствия, а высота остается неизменной;
      • Если задана только fitHeight, высота представления изображения масштабируется для соответствия, а высота остается неизменной;
      • Если заданы оба, представление изображения масштабируется для соответствия обоим.
      Обратите внимание, что размеры этого узла, как сообщается узлом, будут равны размеру отмасштабированного изображения и гарантированно будут находиться внутри fitWidth x fitHeight ограничивающей области.
      Значение по умолчанию:
      false
    • isPreserveRatio

      public final boolean isPreserveRatio()
      Возвращает значение свойства preserveRatio.
      Описание свойства:
      Указывает, сохранять ли соотношение сторон исходного изображения при масштабировании, чтобы поместить его в ограничивающую область.

      Если установлено в true, это влияет на размеры этого ImageView следующим образом

      • Если задана только fitWidth, высота масштабируется для сохранения пропорций
      • Если задана только fitHeight, ширина масштабируется для сохранения пропорций
      • Если заданы оба, оба могут быть масштабированы для наилучшей подгонки в прямоугольник шириной и высотой при сохранении исходного соотношения сторон
      Если не задано или установлено в false, это влияет на размеры этого ImageView следующим образом
      • Если задана только fitWidth, ширина представления изображения масштабируется для соответствия, а высота остается неизменной;
      • Если задана только fitHeight, высота представления изображения масштабируется для соответствия, а высота остается неизменной;
      • Если заданы оба, представление изображения масштабируется для соответствия обоим.
      Обратите внимание, что размеры этого узла, как сообщается узлом, будут равны размеру отмасштабированного изображения и гарантированно будут находиться внутри fitWidth x fitHeight ограничивающей области.
      Значение по умолчанию:
      false
    • preserveRatioProperty

      public final BooleanProperty preserveRatioProperty()
      Указывает, следует ли сохранять соотношение сторон исходного изображения при масштабировании для помещения изображения в ограничивающую рамку.

      Если установлено в true, это влияет на размеры этого ImageView следующим образом

      • Если установлено только fitWidth, высота масштабируется для сохранения соотношения
      • Если установлена только fitHeight, ширина масштабируется для сохранения соотношения
      • Если установлены оба параметра, они оба могут быть отмасштабированы, чтобы получить наилучшее соответствие в прямоугольнике шириной по высоте, сохраняя при этом исходное соотношение сторон
      Если не установлено или установлено в false, это влияет на размеры этого ImageView следующим образом
      • Если установлено только fitWidth, ширина изображения в представлении масштабируется для соответствия, а высота остается неизменной;
      • Если установлена только fitHeight, высота изображения в представлении масштабируется для соответствия, а высота остается неизменной;
      • Если установлены оба параметра, представление изображения масштабируется для соответствия обоим значениям.
      Обратите внимание, что размеры этого узла, как указано в границах узла, будут равны размеру отмасштабированного изображения и гарантированно будут содержаться внутри fitWidth x fitHeight рамки.
      Значение по умолчанию:
      false
      См. также:
      isPreserveRatio(), setPreserveRatio(boolean)
    • setSmooth

      public final void setSmooth​(boolean value)
      Устанавливает значение свойства smooth.
      Описание свойства:
      Указывает, следует ли использовать алгоритм фильтрации с лучшим качеством или более быстрый алгоритм при преобразовании или масштабировании исходного изображения для помещения его в ограничивающую рамку, предоставленную fitWidth и fitHeight.

      Если установлено в true, будет использоваться фильтрация с лучшим качеством; если установлено в false, будет использоваться более быстрая фильтрация, но с меньшим качеством.

      Значение по умолчанию зависит от конфигурации платформы.

      Значение по умолчанию:
      зависит от платформы
    • isSmooth

      public final boolean isSmooth()
      Получает значение свойства smooth.
      Описание свойства:
      Указывает, следует ли использовать алгоритм фильтрации с лучшим качеством или более быстрый алгоритм при преобразовании или масштабировании исходного изображения для помещения его в ограничивающую рамку, предоставленную fitWidth и fitHeight.

      Если установлено в true, будет использоваться фильтрация с лучшим качеством; если установлено в false, будет использоваться более быстрая фильтрация, но с меньшим качеством.

      Значение по умолчанию зависит от конфигурации платформы.

      Значение по умолчанию:
      зависит от платформы
    • smoothProperty

      public final BooleanProperty smoothProperty()
      Указывает, следует ли использовать алгоритм фильтрации с лучшим качеством или более быстрый алгоритм при преобразовании или масштабировании исходного изображения для помещения его в ограничивающую рамку, предоставленную fitWidth и fitHeight.

      Если установлено в true, будет использоваться фильтрация с лучшим качеством; если установлено в false, будет использоваться более быстрая фильтрация, но с меньшим качеством.

      Значение по умолчанию зависит от конфигурации платформы.

      Значение по умолчанию:
      зависит от платформы
      См. также:
      isSmooth(), setSmooth(boolean)
    • setViewport

      public final void setViewport​(Rectangle2D value)
      Устанавливает значение свойства viewport.
      Описание свойства:
      Прямоугольное область просмотра изображения. Область просмотра указана в координатах изображения до масштабирования или других преобразований.

      Если viewport установлено в null, отображается всё изображение. Если viewport не равно null, отображается только часть изображения, которая попадает в область просмотра. Если изображение не полностью покрывает область просмотра, оставшаяся часть области просмотра останется пустой.

      Значение по умолчанию:
      null
    • getViewport

      public final Rectangle2D getViewport()
      Получает значение свойства viewport.
      Описание свойства:
      Прямоугольное область просмотра изображения. Область просмотра указана в координатах изображения до масштабирования или других преобразований.

      Если viewport установлено в null, отображается всё изображение. Если viewport не равно null, отображается только часть изображения, которая попадает в область просмотра. Если изображение не полностью покрывает область просмотра, оставшаяся часть области просмотра останется пустой.

      Значение по умолчанию:
      null
    • viewportProperty

      public final ObjectProperty<Rectangle2D> viewportProperty()
      Прямоугольное область просмотра изображения. Область просмотра указана в координатах изображения до масштабирования или других преобразований.

      Если viewport установлено в null, отображается всё изображение. Если viewport не равно null, отображается только часть изображения, которая попадает в область просмотра. Если изображение не полностью покрывает область просмотра, оставшаяся часть области просмотра останется пустой.

      Значение по умолчанию:
      null
      См. также:
      getViewport(), setViewport(Rectangle2D)
    • getClassCssMetaData

      public static List<CssMetaData<? extends Styleable,​?>> getClassCssMetaData()
      Возвращает:
      CssMetaData, связанная с этим классом, которая может включать CssMetaData его суперклассов.
      С:
      JavaFX 8.0
    • getCssMetaData

      public List<CssMetaData<? extends Styleable,​?>> getCssMetaData()
      Этот метод должен делегировать вызов Node.getClassCssMetaData(), чтобы CssMetaData узла можно было получить без необходимости в рефлексии.
      Определено в:
      getCssMetaData в интерфейсе Styleable
      Переопределяет:
      getCssMetaData в классе Node
      Возвращает:
      CssMetaData, связанную с этим классом, которая может включать CssMetaData его суперклассов.
      С:
      JavaFX 8.0

© 2008, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from JavaFX API Documentation.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Java, JavaFX and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API