Класс MediaView
- Все реализованные интерфейсы:
-
Styleable,EventTarget
public class MediaView extends Node
Node предоставляющий просмотр Media, воспроизводимых с помощью MediaPlayer. Следующий фрагмент кода предоставляет простой пример метода Application.start(), который отображает видео:
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);
}
Представленный код отобразит видео как: - С момента:
- JavaFX 2.0
Краткое описание свойств
| Тип | Свойство | Описание |
|---|---|---|
final DoubleProperty |
fitHeight |
Определяет высоту области, в рамках которой исходное медиа масштабируется для соответствия. |
final DoubleProperty |
fitWidth |
Определяет ширину области, в рамках которой исходное медиа масштабируется для соответствия. |
final ObjectProperty<MediaPlayer> |
mediaPlayer |
mediaPlayer, вывод которого будет обрабатываться этим представлением. |
final ObjectProperty<EventHandler<MediaErrorEvent>> |
onError |
Обработчик событий, вызываемый при возникновении ошибки в этом MediaView. |
final BooleanProperty |
preserveRatio |
Следует ли сохранить соотношение сторон (ширина / высота) медиа при масштабировании для соответствия узлу. |
final BooleanProperty |
smooth |
Если установлено в true, будет использоваться алгоритм фильтрации лучшего качества при масштабировании этого видео для соответствия области, заданной fitWidth и fitHeight, или при преобразованиях. |
final ObjectProperty<Rectangle2D> |
viewport |
Указывает прямоугольную область просмотра в кадре медиа. |
final DoubleProperty |
x |
Определяет текущую координату x начала MediaView. |
final 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, 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
Краткое описание полей
Поля, объявленные в классе javafx.scene.Node
BASELINE_OFFSET_SAME_AS_HEIGHT
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
MediaView() |
Создает экземпляр MediaView без связанного MediaPlayer. |
MediaView |
Создает экземпляр MediaView, связанный со специфицированным MediaPlayer. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
final DoubleProperty |
fitHeightProperty() |
Определяет высоту области, в рамках которой исходное медиа масштабируется для соответствия. |
final DoubleProperty |
fitWidthProperty() |
Определяет ширину области, в рамках которой исходное медиа масштабируется для соответствия. |
final double |
getFitHeight() |
Возвращает высоту области масштабированного медиа. |
final double |
getFitWidth() |
Возвращает ширину области масштабированного медиа. |
final MediaPlayer |
getMediaPlayer() |
Возвращает MediaPlayer, вывод которого обрабатывается этим представлением. |
final EventHandler<MediaErrorEvent> |
getOnError() |
Возвращает обработчик событий об ошибках. |
final Rectangle2D |
getViewport() |
Возвращает прямоугольную область просмотра в кадре медиа. |
final double |
getX() |
Возвращает координату x начала MediaView. |
final double |
getY() |
Возвращает координату y начала MediaView. |
final boolean |
isPreserveRatio() |
Возвращает значение, указывающее, сохраняется ли соотношение сторон медиа при масштабировании. |
final boolean |
isSmooth() |
Возвращает значение, указывающее, следует ли сглаживать медиа при масштабировании. |
final ObjectProperty<MediaPlayer> |
mediaPlayerProperty() |
mediaPlayer, вывод которого будет обрабатываться этим представлением. |
final ObjectProperty<EventHandler<MediaErrorEvent>> |
onErrorProperty() |
Обработчик событий, вызываемый при возникновении ошибки в этом MediaView. |
final BooleanProperty |
preserveRatioProperty() |
Следует ли сохранить соотношение сторон (ширина / высота) медиа при масштабировании для соответствия узлу. |
final void |
setFitHeight |
Устанавливает высоту области масштабированного медиа. |
final void |
setFitWidth |
Устанавливает ширину области масштабированного медиа. |
final void |
setMediaPlayer |
Устанавливает MediaPlayer, вывод которого будет обрабатываться этим представлением. |
final void |
setOnError |
Устанавливает обработчик событий об ошибках. |
final void |
setPreserveRatio |
Устанавливает, следует ли сохранять соотношение сторон медиа при масштабировании. |
final void |
setSmooth |
Устанавливает, следует ли сглаживать медиа при масштабировании. |
final void |
setViewport |
Устанавливает прямоугольную область просмотра в кадре медиа. |
final void |
setX |
Устанавливает координату x начала MediaView. |
final void |
setY |
Устанавливает координату y начала MediaView. |
final BooleanProperty |
smoothProperty() |
Если установлено в true, будет использоваться алгоритм фильтрации лучшего качества при масштабировании этого видео для соответствия области, заданной fitWidth и fitHeight, или при преобразованиях. |
final ObjectProperty<Rectangle2D> |
viewportProperty() |
Устанавливает прямоугольную область просмотра в кадре медиа. |
final DoubleProperty |
xProperty() |
Устанавливает текущую координату x начала MediaView. |
final 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, focusVisibleProperty, focusWithinProperty, 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, 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
Методы, объявленные в классе java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Методы, объявленные в интерфейсе javafx.css.Styleable
getStyleableNode
Подробности свойств
mediaPlayer
public final ObjectProperty<MediaPlayer> mediaPlayerProperty
mediaPlayer, чьи выходные данные будут обрабатываться этим представлением. Установка этого значения не влияет на состояние MediaPlayer, например, если MediaPlayer воспроизводился до установки mediaPlayer, то он продолжит воспроизведение.onError
public final ObjectProperty<EventHandler<MediaErrorEvent>> onErrorProperty
MediaView.preserveRatio
public final BooleanProperty preserveRatioProperty
true.smooth
public final BooleanProperty smoothProperty
true, будет использоваться алгоритм фильтрации лучшего качества при масштабировании этого видео для соответствия прямоугольнику, заданному fitWidth и fitHeight, или при преобразовании. Если установлено в значение false, будет использоваться более быстрый, но менее качественный алгоритм фильтрации. Значение по умолчанию зависит от конфигурации платформы.- См. также:
x
public final DoubleProperty xProperty
MediaView.- См. также:
y
public final DoubleProperty yProperty
MediaView.- См. также:
fitWidth
public final DoubleProperty fitWidthProperty
value ≤ 0, то ширина ограничивающего прямоугольника будет установлена в естественную ширину медиа, но fitWidth будет установлена в заданный параметр, даже если он не положителен. См. preserveRatio для информации о взаимодействии представлений медиа fitWidth, fitHeight и preserveRatio атрибутов.
- См. также:
fitHeight
public final DoubleProperty fitHeightProperty
value ≤ 0, то высота ограничивающего прямоугольника будет установлена в естественную высоту медиа, но fitHeight будет установлена в заданный параметр, даже если он не положителен. См. preserveRatio для информации о взаимодействии представлений медиа fitWidth, fitHeight и preserveRatio атрибутов.
viewport
public final ObjectProperty<Rectangle2D> viewportProperty
viewport в null очистит область просмотра.Подробности конструкторов
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, то он продолжит воспроизведение.- Возвращает:
- свойство
mediaPlayer - См. также:
setOnError
public final void setOnError(EventHandler<MediaErrorEvent> value)
- Параметры:
-
value- обработчик событий ошибок.
getOnError
public final EventHandler<MediaErrorEvent> getOnError()
- Возвращает:
- обработчик событий ошибок.
onErrorProperty
public final ObjectProperty<EventHandler<MediaErrorEvent>> onErrorProperty()
MediaView.- Возвращает:
- свойство
onError - См. также:
setPreserveRatio
public final void setPreserveRatio(boolean value)
- Параметры:
-
value- сохранить ли соотношение сторон медиа.
isPreserveRatio
public final boolean isPreserveRatio()
- Возвращает:
- сохраняется ли соотношение сторон медиа.
preserveRatioProperty
public final BooleanProperty preserveRatioProperty()
true.- Возвращает:
- свойство
preserveRatio - См. также:
setSmooth
public final void setSmooth(boolean value)
- Параметры:
-
value- сглаживать ли медиа.
isSmooth
public final boolean isSmooth()
- Возвращает:
- необходимо ли сглаживать медиа
smoothProperty
public final BooleanProperty smoothProperty()
true, при масштабировании этого видео для вписывания в рамку, заданную fitWidth и false, или при преобразовании, будет использоваться алгоритм фильтрации лучшего качества. Если установлено значение false, будет использоваться более быстрый, но менее качественный алгоритм фильтрации. Значение по умолчанию зависит от конфигурации платформы.- Возвращает:
- свойство
smooth - См. также:
setX
public final void setX(double value)
MediaView.- Параметры:
-
value- координата x начала области просмотра.
getX
public final double getX()
MediaView.- Возвращает:
- координату x начала области просмотра.
xProperty
public final DoubleProperty xProperty()
MediaView.- Возвращает:
- свойство
x - См. также:
setY
public final void setY(double value)
MediaView.- Параметры:
-
value- координата y начала области просмотра.
getY
public final double getY()
MediaView.- Возвращает:
- координату y начала области просмотра.
yProperty
public final DoubleProperty yProperty()
MediaView.- Возвращает:
- свойство
y - См. также:
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 атрибутов.
- Возвращает:
- свойство
fitWidth - См. также:
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 атрибутов.
- Возвращает:
- свойство
fitHeight - См. также:
setViewport
public final void setViewport(Rectangle2D value)
- Параметры:
-
value- прямоугольная область просмотра.
getViewport
public final Rectangle2D getViewport()
- Возвращает:
- прямоугольную область просмотра.
viewportProperty
public final ObjectProperty<Rectangle2D> viewportProperty()
viewport в значение null очистит область просмотра.- Возвращает:
- свойство
viewport - См. также:
© 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.