Класс MediaView
- javafx.scene.Node
-
- javafx.scene.media.MediaView
Все реализованные интерфейсы:
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
-
Краткое описание свойств
Все методыМетоды экземпляраКонкретные методы Тип Свойство и описание DoublePropertyfitHeightОпределяет высоту ограничивающей области, в которой исходное медиа масштабируется для соответствия.DoublePropertyfitWidthОпределяет ширину ограничивающей области, в которой исходное медиа масштабируется для соответствия.ObjectProperty<MediaPlayer>mediaPlayermediaPlayer, чьё вывод будет обрабатываться этим просмотром.ObjectProperty<EventHandler<MediaErrorEvent>>onErrorОбработчик событий об ошибке, который вызывается, когда возникает ошибка в этомMediaView.BooleanPropertypreserveRatioСохранять ли пропорции (ширина/высота) медиа при масштабировании для соответствия узлу.BooleanPropertysmoothЕсли установлено значениеtrue, при масштабировании этого видео для соответствия области, предоставляемойfitWidthиfitHeight, или при преобразовании, будет использоваться алгоритм фильтрации более высокого качества.ObjectProperty<Rectangle2D>viewportУказывает прямоугольный область просмотра в кадре медиа.DoublePropertyxОпределяет текущую координату x началаMediaView.DoublePropertyyОпределяет текущую координату 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, visible
-
-
Краткое описание полей
-
Поля, унаследованные от класса javafx.scene.Node
BASELINE_OFFSET_SAME_AS_HEIGHT
-
-
Краткое описание конструкторов
Конструкторы Конструктор и описание MediaView()Создаёт экземплярMediaViewбез связанногоMediaPlayer.MediaView(MediaPlayer mediaPlayer)Создаёт экземплярMediaView, связанный с указаннымMediaPlayer.
-
Краткое описание методов
Все методыМетоды экземпляраКонкретные методы Модификатор и тип Метод и описание DoublePropertyfitHeightProperty()Определяет высоту ограничивающей области, в которой исходное медиа масштабируется для соответствия.DoublePropertyfitWidthProperty()Определяет ширину ограничивающей области, в которой исходное медиа масштабируется для соответствия.doublegetFitHeight()Возвращает высоту ограничивающей области отмасштабированного медиа.doublegetFitWidth()Возвращает ширину ограничивающей области отмасштабированного медиа.MediaPlayergetMediaPlayer()ВозвращаетMediaPlayer, чьё вывод обрабатывается этим просмотром.EventHandler<MediaErrorEvent>getOnError()Возвращает обработчик событий об ошибке.Rectangle2DgetViewport()Возвращает прямоугольную область просмотра в кадре медиа.doublegetX()Возвращает координату x началаMediaView.doublegetY()Возвращает координату y началаMediaView.booleanisPreserveRatio()Возвращает, сохраняются ли пропорции медиа при масштабировании.booleanisSmooth()Возвращает, сглаживать ли медиа при масштабировании.ObjectProperty<MediaPlayer>mediaPlayerProperty()mediaPlayer, чьё вывод обрабатывается этим просмотром.ObjectProperty<EventHandler<MediaErrorEvent>>onErrorProperty()Обработчик событий об ошибке, который вызывается, когда возникает ошибка в этомMediaView.BooleanPropertypreserveRatioProperty()Сохранять ли пропорции (ширина / высота) медиа при масштабировании для соответствия узлу.voidsetFitHeight(double value)Устанавливает высоту ограничивающей области отмасштабированного медиа.voidsetFitWidth(double value)Устанавливает ширину ограничивающей области отмасштабированного медиа.voidsetMediaPlayer(MediaPlayer value)УстанавливаетMediaPlayer, чьё вывод будет обрабатываться этим просмотром.voidsetOnError(EventHandler<MediaErrorEvent> value)Устанавливает обработчик событий об ошибке.voidsetPreserveRatio(boolean value)Устанавливает, сохранять ли пропорции медиа при масштабировании.voidsetSmooth(boolean value)Устанавливает, сглаживать ли медиа при масштабировании.voidsetViewport(Rectangle2D value)Устанавливает прямоугольную область просмотра в кадре медиа.voidsetX(double value)Устанавливает координату x началаMediaView.voidsetY(double value)Устанавливает координату y началаMediaView.BooleanPropertysmoothProperty()Если установлено значениеtrue, при масштабировании этого видео для соответствия области, предоставляемойfitWidthиfitHeight, или при преобразовании, будет использоваться алгоритм фильтрации более высокого качества.ObjectProperty<Rectangle2D>viewportProperty()Устанавливает прямоугольную область просмотра в кадре медиа.DoublePropertyxProperty()Устанавливает текущую координату x началаMediaView.DoublePropertyyProperty()Устанавливает текущую координату 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, 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, 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, setVisible, snapshot, snapshot, startDragAndDrop, startFullDrag, styleProperty, toBack, toFront, toString, translateXProperty, translateYProperty, translateZProperty, usesMirroring, visibleProperty
-
-
Подробности свойства
-
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
Определяет текущую координату x началаMediaView.См. также:
-
y
public final DoubleProperty yProperty
Определяет текущую координату y начала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.setPlayer(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, он продолжит воспроизведение.См. также:
-
setOnError
public final void setOnError(EventHandler<MediaErrorEvent> value)
Устанавливает обработчик ошибок.Параметры:
value— обработчик ошибок.
-
getOnError
public final EventHandler<MediaErrorEvent> getOnError()
Возвращает обработчик ошибок.Возвращаемое значение:
обработчик ошибок.
-
onErrorProperty
public final ObjectProperty<EventHandler<MediaErrorEvent>> onErrorProperty()
Обработчик событий, который вызывается всякий раз, когда возникает ошибка в этомMediaView.См. также:
-
setPreserveRatio
public final void setPreserveRatio(boolean value)
Устанавливает, сохранять ли соотношение сторон медиа при масштабировании.Параметры:
value— сохранять ли соотношение сторон медиа.
-
isPreserveRatio
public final boolean isPreserveRatio()
Возвращает, сохраняется ли соотношение сторон медиа при масштабировании.Возвращаемое значение:
сохраняется ли соотношение сторон медиа.
-
preserveRatioProperty
public final BooleanProperty preserveRatioProperty()
Сохранять ли соотношение сторон (ширина/высота) медиа при масштабировании до размера узла. Если соотношение сторон не сохраняется, медиа будет растянуто или сжато по обеим осям, чтобы соответствовать размерам узла. Значение по умолчанию —true.См. также:
-
setSmooth
public final void setSmooth(boolean value)
Устанавливает, сглаживать ли медиа при масштабировании.Параметры:
value— сглаживать ли медиа.
-
isSmooth
public final boolean isSmooth()
Возвращает, сглаживается ли медиа при масштабировании.Возвращаемое значение:
сглаживать ли медиа
-
smoothProperty
public final BooleanProperty smoothProperty()
Если установлено вtrue, будет использован алгоритм фильтрации лучшего качества при масштабировании этого видео для соответствия границам, заданнымfitWidthиfitHeight, или при преобразованиях. Если установлено вfalse, будет использован более быстрый, но менее качественный алгоритм фильтрации. Значение по умолчанию зависит от конфигурации платформы.См. также:
-
setX
public final void setX(double value)
Устанавливает координату x началаMediaView.Параметры:
value— координата x начала представления.
-
getX
public final double getX()
Возвращает координату x началаMediaView.Возвращаемое значение:
координата x начала представления.
-
xProperty
public final DoubleProperty xProperty()
Определяет текущую координату x началаMediaView.См. также:
-
setY
public final void setY(double value)
Устанавливает координату y началаMediaView.Параметры:
value— координата y начала представления.
-
getY
public final double getY()
Возвращает координату y началаMediaView.Возвращаемое значение:
координата y начала представления.
-
yProperty
public final DoubleProperty yProperty()
Определяет текущую координату y началаMediaView.См. также:
-
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.См. также:
-
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.См. также:
-
setViewport
public final void setViewport(Rectangle2D value)
Устанавливает прямоугольное представление в рамку медиа.Параметры:
value— прямоугольное представление.
-
getViewport
public final Rectangle2D getViewport()
Возвращает прямоугольное представление в рамке медиа.Возвращаемое значение:
прямоугольное представление.
-
viewportProperty
public final ObjectProperty<Rectangle2D> viewportProperty()
Определяет прямоугольное представление в рамке медиа. Представление — прямоугольник, заданный в координатах рамки медиа. Результирующие границы до масштабирования будут размерами представления. Отображаемый образ будет включать пересечение рамки и представления. Представление может превышать размеры рамки, но будет отображаться только область пересечения. Установкаviewportв null очистит представление.См. также:
-
© 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.