- java.lang.Object
-
- javafx.scene.Node
-
- javafx.scene.media.MediaView
-
- すべての実装されたインタフェース:
Styleable
,EventTarget
public class MediaView extends Node
MediaPlayer
で再生されるMedia
のビューを提供するNode
。次のコード・スニペットでは、ビデオを表示する
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
-
-
プロパティのサマリー
プロパティ Type プロパティ 説明 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
MediaView
の原点の現在のx座標を定義します。DoubleProperty
y
MediaView
の原点の現在のy座標を定義します。-
クラス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()
MediaPlayer
が関連付けられていないMediaView
インスタンスを作成します。MediaView(MediaPlayer mediaPlayer)
指定されたMediaPlayer
に関連付けられているMediaView
インスタンスを作成します。
-
メソッドのサマリー
すべてのメソッド インスタンス・メソッド 具象メソッド 修飾子と型 メソッド 説明 DoubleProperty
fitHeightProperty()
境界ボックスの高さ(これに合せて必要なだけソース・メディアのサイズを変更)を決定します。DoubleProperty
fitWidthProperty()
境界ボックスの幅(これに合せて必要なだけソース・メディアのサイズを変更)を決定します。double
getFitHeight()
サイズ変更されたメディアの境界ボックスの高さを取得します。double
getFitWidth()
サイズ変更されたメディアの境界ボックスの幅を取得します。MediaPlayer
getMediaPlayer()
このビューで出力が処理されるMediaPlayer
を取得します。EventHandler<MediaErrorEvent>
getOnError()
エラー・イベント・ハンドラを取得します。Rectangle2D
getViewport()
メディア・フレームに矩形ビューポートを取得します。double
getX()
MediaView
の原点のx座標を取得します。double
getY()
MediaView
の原点のy座標を取得します。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)
MediaView
の原点のx座標を設定します。void
setY(double value)
MediaView
の原点のy座標を設定します。BooleanProperty
smoothProperty()
true
に設定すると、fitWidth
とfitHeight
で指定した境界ボックス内に収まるようにこのビデオをスケーリングする際、または変換の際に、より高品質なフィルタリング・アルゴリズムが使用されます。ObjectProperty<Rectangle2D>
viewportProperty()
メディア・フレームに矩形ビューポートを指定します。DoubleProperty
xProperty()
MediaView
の原点の現在のx座標を定義します。DoubleProperty
yProperty()
MediaView
の原点の現在のy座標を定義します。-
クラス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, getStyleClass, 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
-
-
-
-
プロパティの詳細
-
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
に設定されると、高速ではあるが品質が低いフィルタリングが使用されます。 デフォルト値はプラットフォーム構成によって異なります。- 関連項目:
isSmooth()
、setSmooth(boolean)
-
x
public final DoubleProperty xProperty
MediaView
の原点の現在のx座標を定義します。- 関連項目:
getX()
、setX(double)
-
y
public final DoubleProperty yProperty
MediaView
の原点の現在のy座標を定義します。- 関連項目:
getY()
、setY(double)
-
fitWidth
public final DoubleProperty fitWidthProperty
境界ボックスの幅(これに合せて必要なだけソース・メディアのサイズを変更)を決定します。value ≤ 0
である場合、境界ボックスの幅はメディアの幅そのままに設定されますが、fitWidth
は正ではない場合でも指定されたパラメータに設定されます。メディア・ビューの
fitWidth
、fitHeight
およびpreserveRatio
の各属性間の相互作用の詳細は、preserveRatio
を参照してください。
-
fitHeight
public final DoubleProperty fitHeightProperty
境界ボックスの高さ(これに合せて必要なだけソース・メディアのサイズを変更)を決定します。value ≤ 0
である場合、境界ボックスの高さはメディアの高さそのままに設定されますが、fitHeight
は正ではない場合でも指定されたパラメータに設定されます。メディア・ビューの
fitWidth
、fitHeight
およびpreserveRatio
の各属性間の相互作用の詳細は、preserveRatio
を参照してください。
-
viewport
public final ObjectProperty<Rectangle2D> viewportProperty
メディア・フレームに矩形ビューポートを指定します。 ビューポートは、メディア・フレームの座標で指定される矩形です。 スケーリング前のその結果の境界は、ビューポートのサイズになります。 表示されるイメージには、フレームとビューポートの共通部分が含められます。 ビューポートはフレームのサイズを超えることができますが、共通部分のみが表示されます。viewport
をnullに設定すると、ビューポートがクリアされます。
-
-
コンストラクタの詳細
-
MediaView
public MediaView()
MediaPlayer
が関連付けられていないMediaView
インスタンスを作成します。
-
MediaView
public MediaView(MediaPlayer mediaPlayer)
指定されたMediaPlayer
に関連付けられているMediaView
インスタンスを作成します。 次と同等です。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
が再生していた場合には、再生が続行されます。
-
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
に設定されると、高速ではあるが品質が低いフィルタリングが使用されます。 デフォルト値はプラットフォーム構成によって異なります。- 関連項目:
isSmooth()
、setSmooth(boolean)
-
setX
public final void setX(double value)
MediaView
の原点のx座標を設定します。- パラメータ:
value
- ビューの原点のx座標。
-
getX
public final double getX()
MediaView
の原点のx座標を取得します。- 戻り値:
- ビューの原点のx座標。
-
xProperty
public final DoubleProperty xProperty()
MediaView
の原点の現在のx座標を定義します。- 関連項目:
getX()
、setX(double)
-
setY
public final void setY(double value)
MediaView
の原点のy座標を設定します。- パラメータ:
value
- ビューの原点のy座標。
-
getY
public final double getY()
MediaView
の原点のy座標を取得します。- 戻り値:
- ビューの原点のy座標。
-
yProperty
public final DoubleProperty yProperty()
MediaView
の原点の現在のy座標を定義します。- 関連項目:
getY()
、setY(double)
-
setFitWidth
public final void setFitWidth(double value)
サイズ変更されたメディアの境界ボックスの幅を設定します。- パラメータ:
value
- サイズ変更されたメディアの幅。
-
getFitWidth
public final double getFitWidth()
サイズ変更されたメディアの境界ボックスの幅を取得します。- 戻り値:
- サイズ変更されたメディアの高さ。
-
fitWidthProperty
public final DoubleProperty fitWidthProperty()
境界ボックスの幅(これに合せて必要なだけソース・メディアのサイズを変更)を決定します。value ≤ 0
である場合、境界ボックスの幅はメディアの幅そのままに設定されますが、fitWidth
は正ではない場合でも指定されたパラメータに設定されます。メディア・ビューの
fitWidth
、fitHeight
およびpreserveRatio
の各属性間の相互作用の詳細は、preserveRatio
を参照してください。
-
setFitHeight
public final void setFitHeight(double value)
サイズ変更されたメディアの境界ボックスの高さを設定します。- パラメータ:
value
- サイズ変更されたメディアの高さ。
-
getFitHeight
public final double getFitHeight()
サイズ変更されたメディアの境界ボックスの高さを取得します。- 戻り値:
- サイズ変更されたメディアの高さ。
-
fitHeightProperty
public final DoubleProperty fitHeightProperty()
境界ボックスの高さ(これに合せて必要なだけソース・メディアのサイズを変更)を決定します。value ≤ 0
である場合、境界ボックスの高さはメディアの高さそのままに設定されますが、fitHeight
は正ではない場合でも指定されたパラメータに設定されます。メディア・ビューの
fitWidth
、fitHeight
およびpreserveRatio
の各属性間の相互作用の詳細は、preserveRatio
を参照してください。
-
setViewport
public final void setViewport(Rectangle2D value)
メディア・フレームに矩形ビューポートを設定します。- パラメータ:
value
- 矩形ビューポート。
-
getViewport
public final Rectangle2D getViewport()
メディア・フレームに矩形ビューポートを取得します。- 戻り値:
- 矩形ビューポート。
-
viewportProperty
public final ObjectProperty<Rectangle2D> viewportProperty()
メディア・フレームに矩形ビューポートを指定します。 ビューポートは、メディア・フレームの座標で指定される矩形です。 スケーリング前のその結果の境界は、ビューポートのサイズになります。 表示されるイメージには、フレームとビューポートの共通部分が含められます。 ビューポートはフレームのサイズを超えることができますが、共通部分のみが表示されます。viewport
をnullに設定すると、ビューポートがクリアされます。
-
-