Class ImageView
- All Implemented Interfaces:
-
Styleable,EventTarget
@DefaultProperty("image") public class ImageView extends Node ImageView is a Node used for painting images loaded with Image class. This class allows resizing the displayed image (with or without preserving the original aspect ratio) and specifying a viewport into the source image for restricting the pixels displayed by this ImageView.
Example code for displaying images
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);
}
}
The code above produces the following:
- Since:
- JavaFX 2.0
Property Summary
| Type | Property | Description |
|---|---|---|
final DoubleProperty |
fitHeight |
The height of the bounding box within which the source image is resized as necessary to fit. |
final DoubleProperty |
fitWidth |
The width of the bounding box within which the source image is resized as necessary to fit. |
final ObjectProperty<Image> |
image |
The Image to be painted by this ImageView. |
final BooleanProperty |
preserveRatio |
Indicates whether to preserve the aspect ratio of the source image when scaling to fit the image within the fitting bounding box. |
final BooleanProperty |
smooth |
Indicates whether to use a better quality filtering algorithm or a faster one when transforming or scaling the source image to fit within the bounding box provided by fitWidth and fitHeight. |
final ObjectProperty<Rectangle2D> |
viewport |
The rectangular viewport into the image. |
final DoubleProperty |
x |
The current x coordinate of the ImageView origin. |
final DoubleProperty |
y |
The current y coordinate of the ImageView origin. |
Properties declared in class javafx.scene.Node
accessibleHelp, accessibleRoleDescription, accessibleRole, accessibleText, blendMode, boundsInLocal, boundsInParent, cacheHint, cache, clip, cursor, depthTest, disabled, disable, effectiveNodeOrientation, effect, eventDispatcher, focused, focusTraversable, focusVisible, focusWithin, 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
Field Summary
| Modifier and Type | Field | Description |
|---|---|---|
static final boolean |
SMOOTH_DEFAULT |
Platform-dependent default value of the smooth property. |
Fields declared in class javafx.scene.Node
BASELINE_OFFSET_SAME_AS_HEIGHT
Constructor Summary
| Constructor | Description |
|---|---|
ImageView() |
Allocates a new ImageView object. |
ImageView |
Allocates a new ImageView object with image loaded from the specified URL. |
ImageView |
Allocates a new ImageView object using the given image. |
Method Summary
| Modifier and Type | Method | Description |
|---|---|---|
final DoubleProperty |
fitHeightProperty() |
The height of the bounding box within which the source image is resized as necessary to fit. |
final DoubleProperty |
fitWidthProperty() |
The width of the bounding box within which the source image is resized as necessary to fit. |
static List<CssMetaData<? extends Styleable, |
getClassCssMetaData() |
Gets the CssMetaData associated with this class, which may include the CssMetaData of its superclasses. |
List<CssMetaData<? extends Styleable, |
getCssMetaData() |
This method should delegate to Node.getClassCssMetaData() so that a Node's CssMetaData can be accessed without the need for reflection. |
final double |
getFitHeight() |
Gets the value of the fitHeight property. |
final double |
getFitWidth() |
Gets the value of the fitWidth property. |
final Image |
getImage() |
Gets the value of the image property. |
final Rectangle2D |
getViewport() |
Gets the value of the viewport property. |
final double |
getX() |
Gets the value of the x property. |
final double |
getY() |
Gets the value of the y property. |
final ObjectProperty<Image> |
imageProperty() |
The Image to be painted by this ImageView. |
final boolean |
isPreserveRatio() |
Gets the value of the preserveRatio property. |
final boolean |
isSmooth() |
Gets the value of the smooth property. |
final BooleanProperty |
preserveRatioProperty() |
Indicates whether to preserve the aspect ratio of the source image when scaling to fit the image within the fitting bounding box. |
final void |
setFitHeight |
Sets the value of the fitHeight property. |
final void |
setFitWidth |
Sets the value of the fitWidth property. |
final void |
setImage |
Sets the value of the image property. |
final void |
setPreserveRatio |
Sets the value of the preserveRatio property. |
final void |
setSmooth |
Sets the value of the smooth property. |
final void |
setViewport |
Sets the value of the viewport property. |
final void |
setX |
Sets the value of the x property. |
final void |
setY |
Sets the value of the y property. |
final BooleanProperty |
smoothProperty() |
Indicates whether to use a better quality filtering algorithm or a faster one when transforming or scaling the source image to fit within the bounding box provided by fitWidth and fitHeight. |
final ObjectProperty<Rectangle2D> |
viewportProperty() |
The rectangular viewport into the image. |
final DoubleProperty |
xProperty() |
The current x coordinate of the ImageView origin. |
final DoubleProperty |
yProperty() |
The current y coordinate of the ImageView origin. |
Methods declared in class 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, focusVisibleProperty, focusWithinProperty, 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, isFocusVisible, isFocusWithin, 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
Methods declared in class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods declared in interface javafx.css.Styleable
getStyleableNode
Property Details
image
public final ObjectProperty<Image> imageProperty
Image to be painted by this ImageView.- Default value:
- null
- See Also:
x
public final DoubleProperty xProperty
ImageView origin.- Default value:
- 0
- See Also:
y
public final DoubleProperty yProperty
ImageView origin.- Default value:
- 0
- See Also:
fitWidth
public final DoubleProperty fitWidthProperty
fitWidth. See preserveRatio for information on interaction between image view's fitWidth, fitHeight and preserveRatio attributes.
- Default value:
- 0
- See Also:
fitHeight
public final DoubleProperty fitHeightProperty
fitHeight. See preserveRatio for information on interaction between image view's fitWidth, fitHeight and preserveRatio attributes.
- Default value:
- 0
- See Also:
preserveRatio
public final BooleanProperty preserveRatioProperty
If set to true, it affects the dimensions of this ImageView in the following way
- If only
fitWidthis set, height is scaled to preserve ratio - If only
fitHeightis set, width is scaled to preserve ratio - If both are set, they both may be scaled to get the best fit in a width by height rectangle while preserving the original aspect ratio
false, it affects the dimensions of this ImageView in the following way - If only
fitWidthis set, image's view width is scaled to match and height is unchanged; - If only
fitHeightis set, image's view height is scaled to match and height is unchanged; - If both are set, the image view is scaled to match both.
fitWidth x fitHeight bonding box.- Default value:
- false
- See Also:
smooth
public final BooleanProperty smoothProperty
fitWidth and fitHeight. If set to true a better quality filtering will be used, if set to false a faster but lesser quality filtering will be used.
The default value depends on platform configuration.
- Default value:
- platform-dependent
- See Also:
viewport
public final ObjectProperty<Rectangle2D> viewportProperty
If viewport is null, the entire image is displayed. If viewport is non-null, only the portion of the image which falls within the viewport will be displayed. If the image does not fully cover the viewport then any remaining area of the viewport will be empty.
- Default value:
- null
- See Also:
Field Details
SMOOTH_DEFAULT
public static final boolean SMOOTH_DEFAULT
smooth property.Constructor Details
ImageView
public ImageView()
ImageView
public ImageView(String url)
The new ImageView(url) has the same effect as new ImageView(new Image(url)).
- Parameters:
-
url- the string representing the URL from which to load the image - Throws:
-
NullPointerException- if URL is null -
IllegalArgumentException- if URL is invalid or unsupported - Since:
- JavaFX 2.1
ImageView
public ImageView(Image image)
- Parameters:
-
image- Image that this ImageView uses
Method Details
setImage
public final void setImage(Image value)
image property.- Property description:
- The
Imageto be painted by thisImageView. - Default value:
- null
- Parameters:
-
value- the value for theimageproperty - See Also:
getImage
public final Image getImage()
image property.- Property description:
- The
Imageto be painted by thisImageView. - Default value:
- null
- Returns:
- the value of the
imageproperty - See Also:
imageProperty
public final ObjectProperty<Image> imageProperty()
Image to be painted by this ImageView.- Default value:
- null
- Returns:
- the
imageproperty - See Also:
setX
public final void setX(double value)
x property.- Property description:
- The current x coordinate of the
ImageVieworigin. - Default value:
- 0
- Parameters:
-
value- the value for thexproperty - See Also:
getX
public final double getX()
x property.- Property description:
- The current x coordinate of the
ImageVieworigin. - Default value:
- 0
- Returns:
- the value of the
xproperty - See Also:
xProperty
public final DoubleProperty xProperty()
ImageView origin.- Default value:
- 0
- Returns:
- the
xproperty - See Also:
setY
public final void setY(double value)
y property.- Property description:
- The current y coordinate of the
ImageVieworigin. - Default value:
- 0
- Parameters:
-
value- the value for theyproperty - See Also:
getY
public final double getY()
y property.- Property description:
- The current y coordinate of the
ImageVieworigin. - Default value:
- 0
- Returns:
- the value of the
yproperty - See Also:
yProperty
public final DoubleProperty yProperty()
ImageView origin.- Default value:
- 0
- Returns:
- the
yproperty - See Also:
setFitWidth
public final void setFitWidth(double value)
fitWidth property.- Property description:
- The width of the bounding box within which the source image is resized as necessary to fit. If set to a value <= 0, then the intrinsic width of the image will be used as the
fitWidth.See
preserveRatiofor information on interaction between image view'sfitWidth,fitHeightandpreserveRatioattributes. - Default value:
- 0
- Parameters:
-
value- the value for thefitWidthproperty - See Also:
getFitWidth
public final double getFitWidth()
fitWidth property.- Property description:
- The width of the bounding box within which the source image is resized as necessary to fit. If set to a value <= 0, then the intrinsic width of the image will be used as the
fitWidth.See
preserveRatiofor information on interaction between image view'sfitWidth,fitHeightandpreserveRatioattributes. - Default value:
- 0
- Returns:
- the value of the
fitWidthproperty - See Also:
fitWidthProperty
public final DoubleProperty fitWidthProperty()
fitWidth. See preserveRatio for information on interaction between image view's fitWidth, fitHeight and preserveRatio attributes.
- Default value:
- 0
- Returns:
- the
fitWidthproperty - See Also:
setFitHeight
public final void setFitHeight(double value)
fitHeight property.- Property description:
- The height of the bounding box within which the source image is resized as necessary to fit. If set to a value <= 0, then the intrinsic height of the image will be used as the
fitHeight.See
preserveRatiofor information on interaction between image view'sfitWidth,fitHeightandpreserveRatioattributes. - Default value:
- 0
- Parameters:
-
value- the value for thefitHeightproperty - See Also:
getFitHeight
public final double getFitHeight()
fitHeight property.- Property description:
- The height of the bounding box within which the source image is resized as necessary to fit. If set to a value <= 0, then the intrinsic height of the image will be used as the
fitHeight.See
preserveRatiofor information on interaction between image view'sfitWidth,fitHeightandpreserveRatioattributes. - Default value:
- 0
- Returns:
- the value of the
fitHeightproperty - See Also:
fitHeightProperty
public final DoubleProperty fitHeightProperty()
fitHeight. See preserveRatio for information on interaction between image view's fitWidth, fitHeight and preserveRatio attributes.
- Default value:
- 0
- Returns:
- the
fitHeightproperty - See Also:
setPreserveRatio
public final void setPreserveRatio(boolean value)
preserveRatio property.- Property description:
- Indicates whether to preserve the aspect ratio of the source image when scaling to fit the image within the fitting bounding box.
If set to
true, it affects the dimensions of thisImageViewin the following way- If only
fitWidthis set, height is scaled to preserve ratio - If only
fitHeightis set, width is scaled to preserve ratio - If both are set, they both may be scaled to get the best fit in a width by height rectangle while preserving the original aspect ratio
false, it affects the dimensions of thisImageViewin the following way- If only
fitWidthis set, image's view width is scaled to match and height is unchanged; - If only
fitHeightis set, image's view height is scaled to match and height is unchanged; - If both are set, the image view is scaled to match both.
fitWidth x fitHeightbonding box. - If only
- Default value:
- false
- Parameters:
-
value- the value for thepreserveRatioproperty - See Also:
isPreserveRatio
public final boolean isPreserveRatio()
preserveRatio property.- Property description:
- Indicates whether to preserve the aspect ratio of the source image when scaling to fit the image within the fitting bounding box.
If set to
true, it affects the dimensions of thisImageViewin the following way- If only
fitWidthis set, height is scaled to preserve ratio - If only
fitHeightis set, width is scaled to preserve ratio - If both are set, they both may be scaled to get the best fit in a width by height rectangle while preserving the original aspect ratio
false, it affects the dimensions of thisImageViewin the following way- If only
fitWidthis set, image's view width is scaled to match and height is unchanged; - If only
fitHeightis set, image's view height is scaled to match and height is unchanged; - If both are set, the image view is scaled to match both.
fitWidth x fitHeightbonding box. - If only
- Default value:
- false
- Returns:
- the value of the
preserveRatioproperty - See Also:
preserveRatioProperty
public final BooleanProperty preserveRatioProperty()
If set to true, it affects the dimensions of this ImageView in the following way
- If only
fitWidthis set, height is scaled to preserve ratio - If only
fitHeightis set, width is scaled to preserve ratio - If both are set, they both may be scaled to get the best fit in a width by height rectangle while preserving the original aspect ratio
false, it affects the dimensions of this ImageView in the following way - If only
fitWidthis set, image's view width is scaled to match and height is unchanged; - If only
fitHeightis set, image's view height is scaled to match and height is unchanged; - If both are set, the image view is scaled to match both.
fitWidth x fitHeight bonding box.- Default value:
- false
- Returns:
- the
preserveRatioproperty - See Also:
setSmooth
public final void setSmooth(boolean value)
smooth property.- Property description:
- Indicates whether to use a better quality filtering algorithm or a faster one when transforming or scaling the source image to fit within the bounding box provided by
fitWidthandfitHeight.If set to
truea better quality filtering will be used, if set tofalsea faster but lesser quality filtering will be used.The default value depends on platform configuration.
- Default value:
- platform-dependent
- Parameters:
-
value- the value for thesmoothproperty - See Also:
isSmooth
public final boolean isSmooth()
smooth property.- Property description:
- Indicates whether to use a better quality filtering algorithm or a faster one when transforming or scaling the source image to fit within the bounding box provided by
fitWidthandfitHeight.If set to
truea better quality filtering will be used, if set tofalsea faster but lesser quality filtering will be used.The default value depends on platform configuration.
- Default value:
- platform-dependent
- Returns:
- the value of the
smoothproperty - See Also:
smoothProperty
public final BooleanProperty smoothProperty()
fitWidth and fitHeight. If set to true a better quality filtering will be used, if set to false a faster but lesser quality filtering will be used.
The default value depends on platform configuration.
- Default value:
- platform-dependent
- Returns:
- the
smoothproperty - See Also:
setViewport
public final void setViewport(Rectangle2D value)
viewport property.- Property description:
- The rectangular viewport into the image. The viewport is specified in the coordinates of the image, prior to scaling or any other transformations.
If
viewportisnull, the entire image is displayed. Ifviewportis non-null, only the portion of the image which falls within the viewport will be displayed. If the image does not fully cover the viewport then any remaining area of the viewport will be empty. - Default value:
- null
- Parameters:
-
value- the value for theviewportproperty - See Also:
getViewport
public final Rectangle2D getViewport()
viewport property.- Property description:
- The rectangular viewport into the image. The viewport is specified in the coordinates of the image, prior to scaling or any other transformations.
If
viewportisnull, the entire image is displayed. Ifviewportis non-null, only the portion of the image which falls within the viewport will be displayed. If the image does not fully cover the viewport then any remaining area of the viewport will be empty. - Default value:
- null
- Returns:
- the value of the
viewportproperty - See Also:
viewportProperty
public final ObjectProperty<Rectangle2D> viewportProperty()
If viewport is null, the entire image is displayed. If viewport is non-null, only the portion of the image which falls within the viewport will be displayed. If the image does not fully cover the viewport then any remaining area of the viewport will be empty.
- Default value:
- null
- Returns:
- the
viewportproperty - See Also:
getClassCssMetaData
public static List<CssMetaData<? extends Styleable,?>> getClassCssMetaData()
CssMetaData associated with this class, which may include the CssMetaData of its superclasses.- Returns:
- the
CssMetaData - Since:
- JavaFX 8.0
getCssMetaData
public List<CssMetaData<? extends Styleable,?>> getCssMetaData()
Node.getClassCssMetaData() so that a Node's CssMetaData can be accessed without the need for reflection.- Specified by:
-
getCssMetaDatain interfaceStyleable - Overrides:
-
getCssMetaDatain classNode - Returns:
- the CssMetaData associated with this class, which may include the CssMetaData of its super classes.
- Since:
- 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.