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, visibleProperty
Image
быть нарисованным этим 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 и/или его филиалы. Все права защищены. Использование подвергается