Класс MediaView
- Все реализуемые интерфейсы:
-
Styleable,EventTarget
public class MediaView
extends Node Node that provides a view of Media being played by a MediaPlayer. The following code snippet provides a simple example of an Application.start() method which displays a video:
public void start(Stage stage) {
// Create and set the Scene.
Scene scene = new Scene(new Group(), 540, 209);
stage.setScene(scene);
// Name and display the Stage.
stage.setTitle("Hello Media");
stage.show();
// Create the media source.
String source = getParameters().getRaw().get(0);
Media media = new Media(source);
// Create the player and set to play automatically.
MediaPlayer mediaPlayer = new MediaPlayer(media);
mediaPlayer.setAutoPlay(true);
// Create the view and add it to the Scene.
MediaView mediaView = new MediaView(mediaPlayer);
((Group) scene.getRoot()).getChildren().add(mediaView);
}
The foregoing code will display the video as: - Since:
- JavaFX 2.0
Краткое описание свойств
| Тип | Свойство | Описание |
|---|---|---|
DoubleProperty | fitHeight | Определяет высоту ограничивающей рамки, в пределах которой исходные медиаданные масштабируются по мере необходимости для размещения. |
DoubleProperty | fitWidth | Определяет ширину ограничивающей рамки, в пределах которой исходные медиаданные масштабируются по мере необходимости для размещения. |
ObjectProperty<MediaPlayer> | mediaPlayer | mediaPlayer, вывод которого будет обрабатываться этим представлением. |
ObjectProperty<EventHandler<MediaErrorEvent>> | onError | Обработчик событий, вызываемый всякий раз, когда возникает ошибка в данном MediaView. |
BooleanProperty | preserveRatio | Указывает, сохранять ли пропорции (ширина/высота) медиаданных при масштабировании для их размещения в узле. |
BooleanProperty | smooth | Если установлено в true, будет использоваться алгоритм фильтрации лучшего качества при масштабировании этого видео для размещения в пределах ограничивающей рамки, предоставляемой fitWidth и fitHeight, или при преобразовании. |
ObjectProperty<Rectangle2D> | viewport | Указывает прямоугольную область просмотра в рамках кадра медиа. |
DoubleProperty | x | Определяет текущую координату x начала MediaView. |
DoubleProperty | y | Определяет текущую координату y начала MediaView. |
Свойства, объявленные в классе 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, viewOrder, visible
Краткое описание полей
Поля, объявленные в классе javafx.scene.Node
BASELINE_OFFSET_SAME_AS_HEIGHT
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
MediaView() | Создаёт экземпляр MediaView без связанного MediaPlayer. |
MediaView(MediaPlayer mediaPlayer) | Создаёт экземпляр MediaView, связанный с указанным MediaPlayer. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
DoubleProperty | fitHeightProperty() | Определяет высоту области, в которую необходимо изменить размер исходных данных, чтобы они поместились. |
DoubleProperty | fitWidthProperty() | Определяет ширину области, в которую необходимо изменить размер исходных данных, чтобы они поместились. |
double | getFitHeight() | Возвращает высоту области, в которую помещается измененный размер. |
double | getFitWidth() | Возвращает ширину области, в которую помещается измененный размер. |
MediaPlayer | getMediaPlayer() | Возвращает MediaPlayer, чьи данные обрабатываются этим представлением. |
EventHandler<MediaErrorEvent> | getOnError() | Возвращает обработчик события об ошибке. |
Rectangle2D | getViewport() | Возвращает прямоугольную область просмотра в кадре мультимедиа. |
double | getX() | Возвращает координату x начала MediaView. |
double | getY() | Возвращает координату y начала MediaView. |
boolean | isPreserveRatio() | Возвращает, сохраняется ли соотношение сторон мультимедиа при масштабировании. |
boolean | isSmooth() | Возвращает, сглаживается ли мультимедиа при масштабировании. |
ObjectProperty<MediaPlayer> | mediaPlayerProperty() | mediaPlayer, чьи данные будут обрабатываться этим представлением. |
ObjectProperty<EventHandler<MediaErrorEvent>> | onErrorProperty() | Обработчик события об ошибке, вызываемый при возникновении ошибки в этом MediaView. |
BooleanProperty | preserveRatioProperty() | Сохранять ли соотношение сторон (ширина / высота) мультимедиа при масштабировании его для помещения в узел. |
void | setFitHeight(double value) | Устанавливает высоту области, в которую помещается измененный размер. |
void | setFitWidth(double value) | Устанавливает ширину области, в которую помещается измененный размер. |
void | setMediaPlayer(MediaPlayer value) | Устанавливает MediaPlayer, чьи данные будут обрабатываться этим представлением. |
void | setOnError(EventHandler<MediaErrorEvent> value) | Устанавливает обработчик события об ошибке. |
void | setPreserveRatio(boolean value) | Устанавливает, сохранять ли соотношение сторон мультимедиа при масштабировании. |
void | setSmooth(boolean value) | Устанавливает, сглаживать ли мультимедиа при масштабировании. |
void | setViewport(Rectangle2D value) | Устанавливает прямоугольную область просмотра в кадре мультимедиа. |
void | setX(double value) | Устанавливает координату x начала MediaView. |
void | setY(double value) | Устанавливает координату y начала MediaView. |
BooleanProperty | smoothProperty() | Если установлено значение true, то при масштабировании этого видео для помещения в область, заданную fitWidth и fitHeight, или при преобразовании будет использоваться алгоритм фильтрации лучшего качества. |
ObjectProperty<Rectangle2D> | viewportProperty() | Определяет прямоугольную область просмотра в кадре мультимедиа. |
DoubleProperty | xProperty() | Определяет текущую координату x начала MediaView. |
DoubleProperty | yProperty() | Определяет текущую координату y начала MediaView. |
Методы, объявленные в классе 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, getClassCssMetaData, getClip, getContentBias, getCssMetaData, 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, getTransforms, getTranslateX, getTranslateY, getTranslateZ, getTypeSelector, getUserData, getViewOrder, 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, setViewOrder, setVisible, snapshot, snapshot, startDragAndDrop, startFullDrag, styleProperty, toBack, toFront, toString, translateXProperty, translateYProperty, translateZProperty, usesMirroring, viewOrderProperty, visibleProperty
Методы, объявленные в классе java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Методы, объявленные в интерфейсе javafx.css.Styleable
getStyleableNode, getStyleClass
Подробности свойств
mediaPlayer
public final ObjectProperty<MediaPlayer> mediaPlayerProperty
mediaPlayer, чья выходная информация будет обрабатываться этим представлением. Установка этого значения не влияет на состояние MediaPlayer, например, если MediaPlayer воспроизводился до установки mediaPlayer, он продолжит воспроизведение.- См. также:
-
getMediaPlayer(),setMediaPlayer(MediaPlayer)
onError
public final ObjectProperty<EventHandler<MediaErrorEvent>> onErrorProperty
MediaView возникает ошибка.- См. также:
-
getOnError(),setOnError(EventHandler)
preserveRatio
public final BooleanProperty preserveRatioProperty
true.- См. также:
-
isPreserveRatio(),setPreserveRatio(boolean)
smooth
public final BooleanProperty smoothProperty
true, при масштабировании этого видео для подгонки к области, заданной fitWidth и fitHeight, или при преобразовании будет использоваться алгоритм фильтрации лучшего качества. Если установлено false, будет использоваться более быстрый, но менее качественный алгоритм фильтрации. Значение по умолчанию зависит от конфигурации платформы.- См. также:
-
isSmooth(),setSmooth(boolean)
x
public final DoubleProperty xProperty
MediaView.- См. также:
-
getX(),setX(double)
y
public final DoubleProperty yProperty
MediaView.- См. также:
-
getY(),setY(double)
fitWidth
public final DoubleProperty fitWidthProperty
value ≤ 0, ширина области будет установлена равной естественной ширине медиа, но fitWidth будет установлено в переданный параметр, даже если он неположительный. См. preserveRatio для информации о взаимодействии между представлениями медиа fitWidth, fitHeight и preserveRatio атрибутов.
- См. также:
-
getFitWidth(),setFitWidth(double)
fitHeight
public final DoubleProperty fitHeightProperty
value ≤ 0, высота области будет установлена равной естественной высоте медиа, но fitHeight будет установлено в переданный параметр, даже если он неположительный. См. preserveRatio для информации о взаимодействии между представлениями медиа fitWidth, fitHeight и preserveRatio атрибутов.
- См. также:
-
getFitHeight(),setFitHeight(double)
viewport
public final ObjectProperty<Rectangle2D> viewportProperty
- См. также:
-
getViewport(),setViewport(Rectangle2D)
Подробности конструкторов
MediaView
public MediaView()
MediaView без связанного MediaPlayer.MediaView
public MediaView(MediaPlayer mediaPlayer)
MediaView, связанный с указанным MediaPlayer. Эквивалентно
MediaPlayer player; // initialization omitted
MediaView view = new MediaView();
view.setMediaPlayer(player);
- Параметры:
-
mediaPlayer—MediaPlayer, чьё воспроизведение нужно просматривать через этот класс.
Подробности методов
setMediaPlayer
public final void setMediaPlayer(MediaPlayer value)
MediaPlayer, чья выходная информация будет обрабатываться этим представлением.- Параметры:
-
value— связанныйMediaPlayer.
getMediaPlayer
public final MediaPlayer getMediaPlayer()
MediaPlayer, чья выходная информация обрабатывается этим представлением.- Возвращает:
- связанный
MediaPlayer.
mediaPlayerProperty
public final ObjectProperty<MediaPlayer> mediaPlayerProperty()
mediaPlayer, чья выходная информация будет обрабатываться этим представлением. Установка этого значения не влияет на состояние MediaPlayer, например, если MediaPlayer воспроизводился до установки mediaPlayer, он продолжит воспроизведение.- См. также:
-
getMediaPlayer(),setMediaPlayer(MediaPlayer)
setOnError
public final void setOnError(EventHandler<MediaErrorEvent> value)
- Параметры:
-
value— обработчик ошибок.
getOnError
public final EventHandler<MediaErrorEvent> getOnError()
- Возвращает:
- обработчик ошибок.
onErrorProperty
public final ObjectProperty<EventHandler<MediaErrorEvent>> onErrorProperty()
MediaView возникает ошибка.- См. также:
-
getOnError(),setOnError(EventHandler)
setPreserveRatio
public final void setPreserveRatio(boolean value)
- Параметры:
-
value— сохранять ли соотношение сторон медиа.
isPreserveRatio
public final boolean isPreserveRatio()
- Возвращает:
- сохраняется ли соотношение сторон медиа.
preserveRatioProperty
public final BooleanProperty preserveRatioProperty()
true.- См. также:
-
isPreserveRatio(),setPreserveRatio(boolean)
setSmooth
public final void setSmooth(boolean value)
- Параметры:
-
value— применять ли сглаживание к медиа.
isSmooth
public final boolean isSmooth()
- Возвращает:
- применяется ли сглаживание к медиа.
smoothProperty
public final BooleanProperty smoothProperty()
true, при масштабировании этого видео для подгонки к области, заданной fitWidth и fitHeight, или при преобразовании будет использоваться алгоритм фильтрации лучшего качества. Если установлено false, будет использоваться более быстрый, но менее качественный алгоритм фильтрации. Значение по умолчанию зависит от конфигурации платформы.- См. также:
-
isSmooth(),setSmooth(boolean)
setX
public final void setX(double value)
MediaView.- Параметры:
-
value— координата x начала представления.
getX
public final double getX()
MediaView.- Возвращает:
- координата x начала представления.
xProperty
public final DoubleProperty xProperty()
MediaView.- См. также:
-
getX(),setX(double)
setY
public final void setY(double value)
MediaView.- Параметры:
-
value- координата y начала области просмотра.
getY
public final double getY()
MediaView.- Возвращает:
- координату y начала области просмотра.
yProperty
public final DoubleProperty yProperty()
MediaView.- См. также:
-
getY(),setY(double)
setFitWidth
public final void setFitWidth(double value)
- Параметры:
-
value- ширина изменённого медиа.
getFitWidth
public final double getFitWidth()
- Возвращает:
- высоту изменённого медиа.
fitWidthProperty
public final DoubleProperty fitWidthProperty()
value ≤ 0, то ширина ограничивающей рамки будет установлена в естественную ширину медиа, но fitWidth будет установлено в указанный параметр, даже если он отрицательный. См. preserveRatio для информации о взаимодействии между представлениями медиа fitWidth, fitHeight и preserveRatio атрибутами.
- См. также:
-
getFitWidth(),setFitWidth(double)
setFitHeight
public final void setFitHeight(double value)
- Параметры:
-
value- высота изменённого медиа.
getFitHeight
public final double getFitHeight()
- Возвращает:
- высоту изменённого медиа.
fitHeightProperty
public final DoubleProperty fitHeightProperty()
value ≤ 0, то высота ограничивающей рамки будет установлена в естественную высоту медиа, но fitHeight будет установлено в указанный параметр, даже если он отрицательный. См. preserveRatio для информации о взаимодействии между представлениями медиа fitWidth, fitHeight и preserveRatio атрибутами.
- См. также:
-
getFitHeight(),setFitHeight(double)
setViewport
public final void setViewport(Rectangle2D value)
- Параметры:
-
value- прямоугольная область просмотра.
getViewport
public final Rectangle2D getViewport()
- Возвращает:
- прямоугольную область просмотра.
viewportProperty
public final ObjectProperty<Rectangle2D> viewportProperty()
viewport в null очистит область просмотра.- См. также:
-
getViewport(),setViewport(Rectangle2D)
© 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.