Класс ImageView
- javafx.scene.Node
-
- javafx.scene.image.ImageView
Все реализованные интерфейсы:
@DefaultProperty(value="image") public class ImageView extends Node
ImageView служит для отрисовки изображений, загруженных с помощью класса 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 HelloMenu 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>imageИзображениеImageдля отрисовки этим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, visible
-
-
Краткое описание полей
Поля Модификатор и тип Поле и описание static booleanSMOOTH_DEFAULTПлатформенно-зависимое значение по умолчанию свойстваsmooth.-
Поля, унаследованные от класса javafx.scene.Node
BASELINE_OFFSET_SAME_AS_HEIGHT
-
-
Краткое описание конструкторов
Конструкторы Конструктор и описание ImageView()Создаёт новый объект ImageView.ImageView(Image image)Создаёт новый объект ImageView с заданным изображением.ImageView(String url)Создаёт новый объект ImageView с изображением, загруженным из указанного URL.
-
Краткое описание методов
Все методыСтатические методыМетоды экземпляраКонкретные методы Модификатор и тип Метод и описание DoublePropertyfitHeightProperty()Высота ограничивающей области, в которой исходное изображение масштабируется для соответствия.DoublePropertyfitWidthProperty()Ширина ограничивающей области, в которой исходное изображение масштабируется для соответствия.static List<CssMetaData<? extends Styleable,?>>getClassCssMetaData()List<CssMetaData<? extends Styleable,?>>getCssMetaData()Этот метод должен делегировать вызовNode.getClassCssMetaData(), чтобы метаданные CSS узла можно было получить без рефлексии.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, 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, 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, setVisible, snapshot, snapshot, startDragAndDrop, startFullDrag, styleProperty, toBack, toFront, toString, translateXProperty, translateYProperty, translateZProperty, usesMirroring, visibleProperty
-
-
Подробное описание свойства
-
image
public final ObjectProperty<Image> imageProperty
Изображение (Image), которое должно быть отображено этимImageView.Значение по умолчанию:
null
См. также:
-
x
public final DoubleProperty xProperty
Текущая координата x началаImageView.Значение по умолчанию:
0
См. также:
-
y
public final DoubleProperty yProperty
Текущая координата y началаImageView.Значение по умолчанию:
0
См. также:
-
fitWidth
public final DoubleProperty fitWidthProperty
Ширина ограничивающего прямоугольника, в который масштабируется исходное изображение, чтобы поместиться. Если значение <= 0, то используется внутренняя ширина изображения какfitWidth. См.preserveRatioдля информации о взаимодействии атрибутов представления изображения,fitWidth,fitHeightиpreserveRatio.Значение по умолчанию:
0
См. также:
-
fitHeight
public final DoubleProperty fitHeightProperty
Высота ограничивающего прямоугольника, в который масштабируется исходное изображение, чтобы поместиться. Если значение <= 0, то используется внутренняя высота изображения какfitHeight.См.
preserveRatioдля информации о взаимодействии атрибутов представления изображения,fitWidth,fitHeightиpreserveRatio.Значение по умолчанию:
0
См. также:
-
preserveRatio
public final BooleanProperty preserveRatioProperty
Указывает, сохранять ли соотношение сторон исходного изображения при масштабировании, чтобы изображение поместилось в ограничивающий прямоугольник. Если установлено вtrue, влияет на размеры этогоImageViewследующим образом *- Если установлена только
fitWidth, высота масштабируется для сохранения соотношения - Если установлена только
fitHeight, ширина масштабируется для сохранения соотношения - Если установлены оба параметра, оба могут быть масштабированы для наилучшего соответствия прямоугольнику шириной и высотой при сохранении исходного соотношения сторон
false, влияет на размеры этогоImageViewследующим образом *- Если установлена только
fitWidth, ширина представления изображения масштабируется для соответствия, а высота остается неизменной; - Если установлена только
fitHeight, высота представления изображения масштабируется для соответствия, а ширина остается неизменной; - Если установлены оба параметра, представление изображения масштабируется для соответствия обоим.
fitWidth x fitHeightограничивающего прямоугольника.Значение по умолчанию:
false
См. также:
- Если установлена только
-
smooth
public final BooleanProperty smoothProperty
Указывает, использовать ли алгоритм фильтрации лучшего качества или более быстрый при преобразовании или масштабировании исходного изображения для помещения в ограничивающий прямоугольник, заданныйfitWidthиfitHeight.Если установлено в
true, будет использоваться фильтрация лучшего качества, если установлено вfalse, будет использоваться более быстрая, но менее качественная фильтрация.Значение по умолчанию зависит от конфигурации платформы.
Значение по умолчанию:
зависит от платформы
См. также:
-
viewport
public final ObjectProperty<Rectangle2D> viewportProperty
Прямоугольное область просмотра изображения. Область просмотра задается в координатах изображения до масштабирования или других преобразований.Если
viewportустановлено вnull, отображается всё изображение. Еслиviewportнеnull, отображается только часть изображения, которая попадает в область просмотра. Если изображение не полностью покрывает область просмотра, оставшаяся часть области просмотра будет пустой.Значение по умолчанию:
null
См. также:
-
-
Подробное описание поля
-
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С момента:
JavaFX 2.1
-
ImageView
public ImageView(Image image)
Выделяет новый объект ImageView с использованием заданного изображения.Параметры:
image- изображение, используемое этим ImageView
-
-
Метод детали
-
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
См. также:
-
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
См. также:
-
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
См. также:
-
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
См. также:
-
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
См. также:
-
setPreserveRatio
public final void setPreserveRatio(boolean value)
Устанавливает значение свойства preserveRatio.Описание свойства:
Указывает, сохранять ли соотношение сторон исходного изображения при масштабировании для размещения изображения в ограничивающей рамке. Если установлено в
true, это влияет на размеры этогоImageViewследующим образом *- Если установлен только
fitWidth, высота масштабируется для сохранения соотношения - Если установлен только
fitHeight, ширина масштабируется для сохранения соотношения - Если оба установлены, оба могут быть масштабированы для наилучшего соответствия прямоугольнику ширина x высота, сохраняя исходное соотношение сторон
false, это влияет на размеры этогоImageViewследующим образом *- Если установлен только
fitWidth, ширина представления изображения масштабируется для соответствия, и высота остается неизменной; - Если установлена только
fitHeight, высота представления изображения масштабируется для соответствия, и ширина остается неизменной; - Если оба установлены, представление изображения масштабируется для соответствия обоим.
fitWidth x fitHeightограничивающую рамку.Значение по умолчанию:
false
- Если установлен только
-
isPreserveRatio
public final boolean isPreserveRatio()
Получает значение свойства preserveRatio.Описание свойства:
Указывает, сохранять ли соотношение сторон исходного изображения при масштабировании для размещения изображения в ограничивающей рамке. Если установлено в
true, это влияет на размеры этогоImageViewследующим образом *- Если установлен только
fitWidth, высота масштабируется для сохранения соотношения - Если установлен только
fitHeight, ширина масштабируется для сохранения соотношения - Если оба установлены, оба могут быть масштабированы для наилучшего соответствия прямоугольнику ширина x высота, сохраняя исходное соотношение сторон
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
См. также:
- Если задан только
-
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, будет использоваться более быстрая фильтрация, но с меньшим качеством.Значение по умолчанию зависит от конфигурации платформы.
Значение по умолчанию:
зависит от платформы
См. также:
-
setViewport
public final void setViewport(Rectangle2D value)
Устанавливает значение свойства viewport.Описание свойства:
Прямоугольный фрагмент просмотра (viewport) изображения. Фрагмент просмотра задается в координатах изображения до масштабирования или других преобразований.
Если
viewportимеет значениеnull, отображается все изображение. Еслиviewportимеет значение отличное отnull, отображается только та часть изображения, которая находится внутри фрагмента просмотра. Если изображение не полностью покрывает фрагмент просмотра, оставшаяся область фрагмента просмотра будет пустой.Значение по умолчанию:
null
-
getViewport
public final Rectangle2D getViewport()
Возвращает значение свойства viewport.Описание свойства:
Прямоугольный фрагмент просмотра (viewport) изображения. Фрагмент просмотра задается в координатах изображения до масштабирования или других преобразований.
Если
viewportимеет значениеnull, отображается все изображение. Еслиviewportимеет значение отличное отnull, отображается только та часть изображения, которая находится внутри фрагмента просмотра. Если изображение не полностью покрывает фрагмент просмотра, оставшаяся область фрагмента просмотра будет пустой.Значение по умолчанию:
null
-
viewportProperty
public final ObjectProperty<Rectangle2D> viewportProperty()
Прямоугольный фрагмент просмотра (viewport) изображения. Фрагмент просмотра задается в координатах изображения до масштабирования или других преобразований.Если
viewportимеет значениеnull, отображается все изображение. Еслиviewportимеет значение отличное отnull, отображается только та часть изображения, которая находится внутри фрагмента просмотра. Если изображение не полностью покрывает фрагмент просмотра, оставшаяся область фрагмента просмотра будет пустой.Значение по умолчанию:
null
См. также:
-
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.