- 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); } }Код выше производит следующее:
- С момента:
- JavaFX 2.0
-
Краткое описание свойств
Свойства Тип Свойство Описание DoublePropertyfitHeightВысота ограничивающей рамки, в пределах которой исходное изображение изменяется по размеру, чтобы поместиться.DoublePropertyfitWidthШирина ограничивающей рамки, в пределах которой исходное изображение изменяется по размеру, чтобы поместиться.ObjectProperty<Image>imageImage, подлежащее отрисовке этимImageView.BooleanPropertypreserveRatioУказывает, сохранять ли исходное соотношение сторон исходного изображения при масштабировании для размещения изображения в пределах ограничивающей рамки.BooleanPropertysmoothУказывает, использовать ли алгоритм фильтрации с лучшим качеством или более быстрый при преобразовании или масштабировании исходного изображения для размещения его в пределах ограничивающей рамки, предоставляемойfitWidthиfitHeight.ObjectProperty<Rectangle2D>viewportПрямоугольная область просмотра в изображении.DoublePropertyxТекущая координата x началаImageView.DoublePropertyyТекущая координата 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 booleanSMOOTH_DEFAULTПлатформенно-зависимое значение по умолчанию для свойстваsmooth.-
Поля, унаследованные от класса javafx.scene.Node
BASELINE_OFFSET_SAME_AS_HEIGHT
-
-
Краткое описание конструкторов
Конструкторы Конструктор Описание ImageView()Выделяет новый объект ImageView.ImageView(String url)Выделяет новый объект ImageView с изображением, загруженным из указанного URL.ImageView(Image image)Выделяет новый объект ImageView, используя заданное изображение.
-
Краткое описание методов
Все методыСтатические методыМетоды экземпляровКонкретные методы Модификатор и тип Метод Описание DoublePropertyfitHeightProperty()Высота области обрезки, в пределах которой исходное изображение масштабируется для вписывания в неё.DoublePropertyfitWidthProperty()Ширина области обрезки, в пределах которой исходное изображение масштабируется для вписывания в неё.static List<CssMetaData<? extends Styleable,?>>getClassCssMetaData()List<CssMetaData<? extends Styleable,?>>getCssMetaData()Этот метод должен делегировать вызовNode.getClassCssMetaData(), чтобы получить CssMetaData узла без необходимости рефлексии.doublegetFitHeight()Возвращает значение свойства fitHeight.doublegetFitWidth()Возвращает значение свойства fitWidth.ImagegetImage()Возвращает значение свойства image.Rectangle2DgetViewport()Возвращает значение свойства viewport.doublegetX()Возвращает значение свойства x.doublegetY()Возвращает значение свойства y.ObjectProperty<Image>imageProperty()ИзображениеImage, которое должно быть отображено этим элементомImageView.booleanisPreserveRatio()Возвращает значение свойства preserveRatio.booleanisSmooth()Возвращает значение свойства smooth.BooleanPropertypreserveRatioProperty()Указывает, сохранять ли пропорции исходного изображения при масштабировании для вписывания его в заданную область обрезки.voidsetFitHeight(double value)Устанавливает значение свойства fitHeight.voidsetFitWidth(double value)Устанавливает значение свойства fitWidth.voidsetImage(Image value)Устанавливает значение свойства image.voidsetPreserveRatio(boolean value)Устанавливает значение свойства preserveRatio.voidsetSmooth(boolean value)Устанавливает значение свойства smooth.voidsetViewport(Rectangle2D value)Устанавливает значение свойства viewport.voidsetX(double value)Устанавливает значение свойства x.voidsetY(double value)Устанавливает значение свойства y.BooleanPropertysmoothProperty()Указывает, использовать ли алгоритм обработки с улучшенным качеством или более быстрый при преобразовании или масштабировании исходного изображения для вписывания его в область обрезки, заданнуюfitWidthиfitHeight.ObjectProperty<Rectangle2D>viewportProperty()Прямоугольная область просмотра изображения.DoublePropertyxProperty()Текущая координата x начала системы координатImageView.DoublePropertyyProperty()Текущая координата 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.