|
Spec-Zone .ru
спецификации, руководства, описания, API
|
@DefaultProperty(value="image") public class ImageView extends Node
ImageView a Node используемый для рисования изображений, загруженных Image class. Этот class позволяет изменять размеры выведенного на экран изображения (с или не сохраняя исходный формат изображения) и определяя область просмотра в исходное изображение для того, чтобы ограничить пиксели, выведенные на экран этим 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);
}
}
Код выше продуктов следующее:
| Ввести | Свойство и Описание |
|---|---|
DoubleProperty |
fitHeight
height ограничивающего прямоугольника, в пределах которого исходное изображение изменяется по мере необходимости, чтобы соответствовать.
|
DoubleProperty |
fitWidth
width ограничивающего прямоугольника, в пределах которого исходное изображение изменяется по мере необходимости, чтобы соответствовать.
|
ObjectProperty<Image> |
изображение
Image быть нарисованным этим ImageView. |
BooleanProperty |
preserveRatio
Указывает, сохранить ли формат изображения исходного изображения, масштабируясь, чтобы соответствовать изображению в пределах подходящего ограничивающего прямоугольника.
|
BooleanProperty |
гладкий
Указывает, использовать ли лучший качественный алгоритм фильтрации или более быстрый, преобразовывая или масштабируя исходное изображение, чтобы соответствовать в пределах ограничивающего прямоугольника, обеспеченного
fitWidth и fitHeight. |
ObjectProperty<Rectangle2D> |
область просмотра
Прямоугольная область просмотра в изображение.
|
DoubleProperty |
x
Ток x координата
ImageView источник. |
DoubleProperty |
y
Ток y координата
ImageView источник. |
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 boolean |
SMOOTH_DEFAULT
Зависимое от платформы значение по умолчанию
smooth свойство. |
| Конструктор и Описание |
|---|
ImageView()
Выделяет новый объект ImageView.
|
ImageView(Image image)
Выделяет новый объект ImageView использование данного изображения.
|
ImageView(java.lang.String url)
Выделяет новый объект ImageView с изображением, загруженным из указанного URL.
|
| Модификатор и Тип | Метод и Описание |
|---|---|
DoubleProperty |
fitHeightProperty()
height ограничивающего прямоугольника, в пределах которого исходное изображение изменяется по мере необходимости, чтобы соответствовать.
|
DoubleProperty |
fitWidthProperty()
width ограничивающего прямоугольника, в пределах которого исходное изображение изменяется по мере необходимости, чтобы соответствовать.
|
static java.util.List<CssMetaData<? extends Styleable,?>> |
getClassCssMetaData() |
java.util.List<CssMetaData<? extends Styleable,?>> |
getCssMetaData()
Этот метод должен делегировать к
Node.getClassCssMetaData() так, чтобы К CssMetaData Узла можно было получить доступ без потребности в отражении. |
double |
getFitHeight()
Получает значение свойства fitHeight.
|
double |
getFitWidth()
Получает значение свойства fitWidth.
|
Изображение |
getImage()
Получает значение изображения свойства.
|
Rectangle2D |
getViewport()
Получает значение области просмотра свойства.
|
double |
getX()
Получает значение свойства x.
|
double |
getY()
Получает значение свойства y.
|
ObjectProperty<Image> |
imageProperty()
Image быть нарисованным этим ImageView. |
boolean |
isPreserveRatio()
Получает значение свойства preserveRatio.
|
boolean |
isSmooth()
Получает значение гладкого свойства.
|
BooleanProperty |
preserveRatioProperty()
Указывает, сохранить ли формат изображения исходного изображения, масштабируясь, чтобы соответствовать изображению в пределах подходящего ограничивающего прямоугольника.
|
void |
setFitHeight(double value)
Устанавливает значение свойства fitHeight.
|
void |
setFitWidth(double value)
Устанавливает значение свойства fitWidth.
|
void |
setImage(Image value)
Устанавливает значение изображения свойства.
|
void |
setPreserveRatio(boolean value)
Устанавливает значение свойства preserveRatio.
|
void |
setSmooth(boolean value)
Устанавливает значение гладкого свойства.
|
void |
setViewport(Rectangle2D value)
Устанавливает значение области просмотра свойства.
|
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 источник. |
addEventFilter, addEventHandler, autosize, blendModeProperty, boundsInLocalProperty, boundsInParentProperty, buildEventDispatchChain, cacheHintProperty, cacheProperty, clipProperty, computeAreaInScreen, contains, contains, cursorProperty, depthTestProperty, disabledProperty, disableProperty, effectiveNodeOrientationProperty, effectProperty, eventDispatcherProperty, fireEvent, focusedProperty, focusTraversableProperty, 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, localToSceneTransformProperty, localToScreen, localToScreen, localToScreen, localToScreen, localToScreen, lookup, lookupAll, managedProperty, maxHeight, maxWidth, minHeight, minWidth, mouseTransparentProperty, nodeOrientationProperty, 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, relocate, removeEventFilter, removeEventHandler, requestFocus, resize, resizeRelocate, rotateProperty, rotationAxisProperty, scaleXProperty, scaleYProperty, scaleZProperty, sceneProperty, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, screenToLocal, screenToLocal, screenToLocal, 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, visiblePropertypublic final ObjectProperty<Изображение> imageProperty
Image быть нарисованным этим ImageView.getImage(), setImage(Image)public final DoubleProperty xProperty
ImageView источник.getX(), setX(double)public final DoubleProperty yProperty
ImageView источник.getY(), setY(double)public final DoubleProperty fitWidthProperty
fitWidth. См. preserveRatio для информации о взаимодействии между представлением изображения fitWidth, fitHeight и preserveRatio атрибуты.getFitWidth(), setFitWidth(double)public final DoubleProperty fitHeightProperty
fitHeight. См. preserveRatio для информации о взаимодействии между представлением изображения fitWidth, fitHeight и preserveRatio атрибуты.
getFitHeight(), setFitHeight(double)public final BooleanProperty preserveRatioProperty
true, это влияет на размерности этого ImageView следующим образом * fitWidth устанавливается, height масштабируется, чтобы сохранить отношение fitHeight устанавливается, width масштабируется, чтобы сохранить отношение false, это влияет на размерности этого ImageView следующим образом * fitWidth устанавливается, представление изображения, которое width масштабируется, чтобы соответствовать, и height неизменен; fitHeight устанавливается, представление изображения, которое height масштабируется, чтобы соответствовать, и height неизменен; fitWidth x fitHeight связывание поля.isPreserveRatio(), setPreserveRatio(boolean)public final BooleanProperty smoothProperty
fitWidth и fitHeight. Если установлено в true лучшая качественная фильтрация будет использоваться, если установлено в false будет использоваться более быстрая, но меньшая качественная фильтрация.
Значение по умолчанию зависит от конфигурации платформы.
isSmooth(), setSmooth(boolean)public final ObjectProperty<Rectangle2D> viewportProperty
Если viewport null, все изображение выводится на экран. Если viewport не -null, только часть изображения, которое находится в пределах области просмотра, будет выведена на экран. Если изображение не полностью покроет область просмотра тогда, то любая остающаяся область области просмотра будет пуста.
getViewport(), setViewport(Rectangle2D)public static final boolean SMOOTH_DEFAULT
smooth свойство.public ImageView()
public ImageView(java.lang.String url)
new ImageView(url) имеет тот же самый эффект как new ImageView(new Image(url)).
url - строка, представляющая URL, из которого можно загрузить изображениеjava.lang.NullPointerException - если URL является нулемjava.lang.IllegalArgumentException - если URL недопустим или неподдерживаетсяpublic final void setImage(Image value)
Image быть нарисованным этим ImageView.public final Изображение getImage()
Image быть нарисованным этим ImageView.public final ObjectProperty<Изображение> imageProperty()
Image быть нарисованным этим ImageView.getImage(), setImage(Image)public final void setX(double value)
ImageView источник.public final double getX()
ImageView источник.public final DoubleProperty xProperty()
ImageView источник.getX(), setX(double)public final void setY(double value)
ImageView источник.public final double getY()
ImageView источник.public final DoubleProperty yProperty()
ImageView источник.getY(), setY(double)public final void setFitWidth(double value)
fitWidth. См. preserveRatio для информации о взаимодействии между представлением изображения fitWidth, fitHeight и preserveRatio атрибуты.public final double getFitWidth()
fitWidth. См. preserveRatio для информации о взаимодействии между представлением изображения fitWidth, fitHeight и preserveRatio атрибуты.public final DoubleProperty fitWidthProperty()
fitWidth. См. preserveRatio для информации о взаимодействии между представлением изображения fitWidth, fitHeight и preserveRatio атрибуты.getFitWidth(), setFitWidth(double)public final void setFitHeight(double value)
fitHeight. См. preserveRatio для информации о взаимодействии между представлением изображения fitWidth, fitHeight и preserveRatio атрибуты.
public final double getFitHeight()
fitHeight. См. preserveRatio для информации о взаимодействии между представлением изображения fitWidth, fitHeight и preserveRatio атрибуты.
public final DoubleProperty fitHeightProperty()
fitHeight. См. preserveRatio для информации о взаимодействии между представлением изображения fitWidth, fitHeight и preserveRatio атрибуты.
getFitHeight(), setFitHeight(double)public final void setPreserveRatio(boolean value)
true, это влияет на размерности этого ImageView следующим образом * fitWidth устанавливается, height масштабируется, чтобы сохранить отношение fitHeight устанавливается, width масштабируется, чтобы сохранить отношение false, это влияет на размерности этого ImageView следующим образом * fitWidth устанавливается, представление изображения, которое width масштабируется, чтобы соответствовать, и height неизменен; fitHeight устанавливается, представление изображения, которое height масштабируется, чтобы соответствовать, и height неизменен; fitWidth x fitHeight связывание поля.public final boolean isPreserveRatio()
true, это влияет на размерности этого ImageView следующим образом * fitWidth устанавливается, height масштабируется, чтобы сохранить отношение fitHeight устанавливается, width масштабируется, чтобы сохранить отношение false, это влияет на размерности этого ImageView следующим образом * fitWidth устанавливается, представление изображения, которое width масштабируется, чтобы соответствовать, и height неизменен; fitHeight устанавливается, представление изображения, которое height масштабируется, чтобы соответствовать, и height неизменен; fitWidth x fitHeight связывание поля.public final BooleanProperty preserveRatioProperty()
true, это влияет на размерности этого ImageView следующим образом * fitWidth устанавливается, height масштабируется, чтобы сохранить отношение fitHeight устанавливается, width масштабируется, чтобы сохранить отношение false, это влияет на размерности этого ImageView следующим образом * fitWidth устанавливается, представление изображения, которое width масштабируется, чтобы соответствовать, и height неизменен; fitHeight устанавливается, представление изображения, которое height масштабируется, чтобы соответствовать, и height неизменен; fitWidth x fitHeight связывание поля.isPreserveRatio(), setPreserveRatio(boolean)public final void setSmooth(boolean value)
fitWidth и fitHeight. Если установлено в true лучшая качественная фильтрация будет использоваться, если установлено в false будет использоваться более быстрая, но меньшая качественная фильтрация.
Значение по умолчанию зависит от конфигурации платформы.
public final boolean isSmooth()
fitWidth и fitHeight. Если установлено в true лучшая качественная фильтрация будет использоваться, если установлено в false будет использоваться более быстрая, но меньшая качественная фильтрация.
Значение по умолчанию зависит от конфигурации платформы.
public final BooleanProperty smoothProperty()
fitWidth и fitHeight. Если установлено в true лучшая качественная фильтрация будет использоваться, если установлено в false будет использоваться более быстрая, но меньшая качественная фильтрация.
Значение по умолчанию зависит от конфигурации платформы.
isSmooth(), setSmooth(boolean)public final void setViewport(Rectangle2D value)
Если viewport null, все изображение выводится на экран. Если viewport не -null, только часть изображения, которое находится в пределах области просмотра, будет выведена на экран. Если изображение не полностью покроет область просмотра тогда, то любая остающаяся область области просмотра будет пуста.
public final Rectangle2D getViewport()
Если viewport null, все изображение выводится на экран. Если viewport не -null, только часть изображения, которое находится в пределах области просмотра, будет выведена на экран. Если изображение не полностью покроет область просмотра тогда, то любая остающаяся область области просмотра будет пуста.
public final ObjectProperty<Rectangle2D> viewportProperty()
Если viewport null, все изображение выводится на экран. Если viewport не -null, только часть изображения, которое находится в пределах области просмотра, будет выведена на экран. Если изображение не полностью покроет область просмотра тогда, то любая остающаяся область области просмотра будет пуста.
getViewport(), setViewport(Rectangle2D)public static java.util.List<CssMetaData<? extends Styleable,?>> getClassCssMetaData()
public java.util.List<CssMetaData<? extends Styleable,?>> getCssMetaData()
Node.getClassCssMetaData() так, чтобы К CssMetaData Узла можно было получить доступ без потребности в отражении.getCssMetaData в интерфейсе StyleablegetCssMetaData в class NodeCopyright (c) 2008, 2013, Oracle и/или его филиалы. Все права защищены. Использование подвергается .