|
Spec-Zone .ru
спецификации, руководства, описания, API
|
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 источник. |
blendModeProperty, boundsInLocalProperty, boundsInParentProperty, cacheHintProperty, cacheProperty, clipProperty, cursorProperty, depthTestProperty, disabledProperty, disableProperty, effectProperty, eventDispatcherProperty, focusedProperty, focusTraversableProperty, hoverProperty, idProperty, inputMethodRequestsProperty, layoutBoundsProperty, layoutXProperty, layoutYProperty, managedProperty, mouseTransparentProperty, onDragDetectedProperty, onDragDoneProperty, onDragDroppedProperty, onDragEnteredProperty, onDragExitedProperty, onDragOverProperty, onInputMethodTextChangedProperty, onKeyPressedProperty, onKeyReleasedProperty, onKeyTypedProperty, onMouseClickedProperty, onMouseDraggedProperty, onMouseEnteredProperty, onMouseExitedProperty, onMouseMovedProperty, onMousePressedProperty, onMouseReleasedProperty, onScrollProperty, opacityProperty, parentProperty, pickOnBoundsProperty, pressedProperty, rotateProperty, rotationAxisProperty, scaleXProperty, scaleYProperty, scaleZProperty, sceneProperty, styleProperty, translateXProperty, translateYProperty, translateZProperty, visibleProperty| Модификатор и Тип | Поле и Описание |
|---|---|
static boolean |
SMOOTH_DEFAULT
Зависимое от платформы значение по умолчанию
smooth свойство. |
| Конструктор и Описание |
|---|
ImageView()
Выделяет новый объект ImageView.
|
ImageView(Image image)
Выделяет новый объект ImageView использование данного изображения.
|
| Модификатор и Тип | Метод и Описание |
|---|---|
DoubleProperty |
fitHeightProperty()
height ограничивающего прямоугольника, в пределах которого исходное изображение изменяется по мере необходимости, чтобы соответствовать.
|
DoubleProperty |
fitWidthProperty()
width ограничивающего прямоугольника, в пределах которого исходное изображение изменяется по мере необходимости, чтобы соответствовать.
|
double |
getFitHeight()
height ограничивающего прямоугольника, в пределах которого исходное изображение изменяется по мере необходимости, чтобы соответствовать.
|
double |
getFitWidth()
width ограничивающего прямоугольника, в пределах которого исходное изображение изменяется по мере необходимости, чтобы соответствовать.
|
Изображение |
getImage()
Image быть нарисованным этим ImageView. |
Rectangle2D |
getViewport()
Прямоугольная область просмотра в изображение.
|
double |
getX()
Ток x координата
ImageView источник. |
double |
getY()
Ток y координата
ImageView источник. |
ObjectProperty<Image> |
imageProperty()
Image быть нарисованным этим ImageView. |
boolean |
isPreserveRatio()
Указывает, сохранить ли формат изображения исходного изображения, масштабируясь, чтобы соответствовать изображению в пределах подходящего ограничивающего прямоугольника.
|
boolean |
isSmooth()
Указывает, использовать ли лучший качественный алгоритм фильтрации или более быстрый, преобразовывая или масштабируя исходное изображение, чтобы соответствовать в пределах ограничивающего прямоугольника, обеспеченного
fitWidth и fitHeight. |
BooleanProperty |
preserveRatioProperty()
Указывает, сохранить ли формат изображения исходного изображения, масштабируясь, чтобы соответствовать изображению в пределах подходящего ограничивающего прямоугольника.
|
void |
setFitHeight(double value)
height ограничивающего прямоугольника, в пределах которого исходное изображение изменяется по мере необходимости, чтобы соответствовать.
|
void |
setFitWidth(double value)
width ограничивающего прямоугольника, в пределах которого исходное изображение изменяется по мере необходимости, чтобы соответствовать.
|
void |
setImage(Image value)
Image быть нарисованным этим ImageView. |
void |
setPreserveRatio(boolean value)
Указывает, сохранить ли формат изображения исходного изображения, масштабируясь, чтобы соответствовать изображению в пределах подходящего ограничивающего прямоугольника.
|
void |
setSmooth(boolean value)
Указывает, использовать ли лучший качественный алгоритм фильтрации или более быстрый, преобразовывая или масштабируя исходное изображение, чтобы соответствовать в пределах ограничивающего прямоугольника, обеспеченного
fitWidth и fitHeight. |
void |
setViewport(Rectangle2D value)
Прямоугольная область просмотра в изображение.
|
void |
setX(double value)
Ток x координата
ImageView источник. |
void |
setY(double value)
Ток y координата
ImageView источник. |
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, contains, contains, cursorProperty, depthTestProperty, disabledProperty, disableProperty, effectProperty, eventDispatcherProperty, fireEvent, focusedProperty, focusTraversableProperty, getBaselineOffset, getBlendMode, getBoundsInLocal, getBoundsInParent, getCacheHint, getClip, getContentBias, getCursor, getDepthTest, getEffect, getEventDispatcher, getId, getInputMethodRequests, getLayoutBounds, getLayoutX, getLayoutY, getOnDragDetected, getOnDragDone, getOnDragDropped, getOnDragEntered, getOnDragExited, getOnDragOver, getOnInputMethodTextChanged, getOnKeyPressed, getOnKeyReleased, getOnKeyTyped, getOnMouseClicked, getOnMouseDragged, getOnMouseEntered, getOnMouseExited, getOnMouseMoved, getOnMousePressed, getOnMouseReleased, getOnScroll, getOpacity, getParent, getProperties, getRotate, getRotationAxis, getScaleX, getScaleY, getScaleZ, getScene, getStyle, getStyleClass, getTransforms, getTranslateX, getTranslateY, getTranslateZ, 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, localToScene, localToScene, localToScene, lookup, lookupAll, managedProperty, maxHeight, maxWidth, minHeight, minWidth, mouseTransparentProperty, onDragDetectedProperty, onDragDoneProperty, onDragDroppedProperty, onDragEnteredProperty, onDragExitedProperty, onDragOverProperty, onInputMethodTextChangedProperty, onKeyPressedProperty, onKeyReleasedProperty, onKeyTypedProperty, onMouseClickedProperty, onMouseDraggedProperty, onMouseEnteredProperty, onMouseExitedProperty, onMouseMovedProperty, onMousePressedProperty, onMouseReleasedProperty, onScrollProperty, opacityProperty, parentProperty, parentToLocal, parentToLocal, parentToLocal, pickOnBoundsProperty, prefHeight, prefWidth, pressedProperty, relocate, removeEventFilter, removeEventHandler, requestFocus, resize, resizeRelocate, rotateProperty, rotationAxisProperty, scaleXProperty, scaleYProperty, scaleZProperty, sceneProperty, sceneToLocal, sceneToLocal, sceneToLocal, setBlendMode, setCache, setCacheHint, setClip, setCursor, setDepthTest, setDisable, setDisabled, setEffect, setEventDispatcher, setEventHandler, setFocused, setFocusTraversable, setHover, setId, setInputMethodRequests, setLayoutX, setLayoutY, setManaged, setMouseTransparent, setOnDragDetected, setOnDragDone, setOnDragDropped, setOnDragEntered, setOnDragExited, setOnDragOver, setOnInputMethodTextChanged, setOnKeyPressed, setOnKeyReleased, setOnKeyTyped, setOnMouseClicked, setOnMouseDragged, setOnMouseEntered, setOnMouseExited, setOnMouseMoved, setOnMousePressed, setOnMouseReleased, setOnScroll, setOpacity, setPickOnBounds, setPressed, setRotate, setRotationAxis, setScaleX, setScaleY, setScaleZ, setStyle, setTranslateX, setTranslateY, setTranslateZ, setUserData, setVisible, startDragAndDrop, styleProperty, toBack, toFront, toString, translateXProperty, translateYProperty, translateZProperty, visiblePropertyImage быть нарисованным этим ImageView.getImage(), setImage(Image)ImageView источник.getX(), setX(double)ImageView источник.getY(), setY(double)fitWidth. См. preserveRatio для информации о взаимодействии между представлением изображения fitWidth, fitHeight и preserveRatio атрибуты.getFitWidth(), setFitWidth(double)fitHeight. См. preserveRatio для информации о взаимодействии между представлением изображения fitWidth, fitHeight и preserveRatio атрибуты.
getFitHeight(), setFitHeight(double)true, это влияет на размерности этого ImageView следующим образом * fitWidth устанавливается, height масштабируется, чтобы сохранить отношение fitHeight устанавливается, width масштабируется, чтобы сохранить отношение false, это влияет на размерности этого ImageView следующим образом * fitWidth устанавливается, представление изображения, которое width масштабируется, чтобы соответствовать, и height неизменен; fitHeight устанавливается, представление изображения, которое height масштабируется, чтобы соответствовать, и height неизменен; fitWidth x fitHeight связывание поля.isPreserveRatio(), setPreserveRatio(boolean)fitWidth и fitHeight. Если установлено в true лучшая качественная фильтрация будет использоваться, если установлено в false будет использоваться более быстрая, но меньшая качественная фильтрация.
Значение по умолчанию зависит от конфигурации платформы.
isSmooth(), setSmooth(boolean) Если viewport null, все изображение выводится на экран. Если viewport не -null, только часть изображения, которое находится в пределах области просмотра, будет выведена на экран. Если изображение не полностью покроет область просмотра тогда, то любая остающаяся область области просмотра будет пуста.
getViewport(), setViewport(Rectangle2D)public static final boolean SMOOTH_DEFAULT
smooth свойство.public ImageView()
public ImageView(Image image)
image - Изображение, которое использует этот ImageViewpublic final ObjectProperty<Image> 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)Copyright (c) 2008, 2011, Oracle и/или его филиалы. Все права защищены. Использование подвергается .