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);
}
前述のコードは、次のようにビデオを表示します。
| 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座標を定義します。 |
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, visibleBASELINE_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座標を定義します。 |
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, visiblePropertypublic final ObjectProperty<MediaPlayer> mediaPlayerProperty
mediaPlayer。 この値の設定はMediaPlayerのステータスに影響を与えず、mediaPlayerの設定前にMediaPlayerが再生していた場合には、再生が続行されます。 public final ObjectProperty<EventHandler<MediaErrorEvent>> onErrorProperty
MediaViewでエラーが発生するたびに起動されるイベント・ハンドラ。public final BooleanProperty preserveRatioProperty
true。 public final BooleanProperty smoothProperty
trueに設定すると、fitWidthとfitHeightで指定した境界ボックス内に収まるようにこのビデオをスケーリングする際、または変換の際に、より高品質なフィルタリング・アルゴリズムが使用されます。 falseに設定されると、高速ではあるが品質が低いフィルタリングが使用されます。 デフォルト値はプラットフォーム構成によって異なります。 isSmooth()、setSmooth(boolean)public final DoubleProperty xProperty
MediaViewの原点の現在のx座標を定義します。getX()、setX(double)public final DoubleProperty yProperty
MediaViewの原点の現在のy座標を定義します。getY()、setY(double)public final DoubleProperty fitWidthProperty
value ≤ 0である場合、境界ボックスの幅はメディアの幅そのままに設定されますが、fitWidthは正ではない場合でも指定されたパラメータに設定されます。
メディア・ビューのfitWidth、fitHeightおよびpreserveRatioの各属性間の相互作用の詳細は、preserveRatioを参照してください。public final DoubleProperty fitHeightProperty
value ≤ 0である場合、境界ボックスの高さはメディアの高さそのままに設定されますが、fitHeightは正ではない場合でも指定されたパラメータに設定されます。
メディア・ビューのfitWidth、fitHeightおよびpreserveRatioの各属性間の相互作用の詳細は、preserveRatioを参照してください。public final ObjectProperty<Rectangle2D> viewportProperty
viewportをnullに設定すると、ビューポートがクリアされます。 public MediaView()
MediaPlayerが関連付けられていないMediaViewインスタンスを作成します。public MediaView(MediaPlayer mediaPlayer)
MediaPlayerに関連付けられているMediaViewインスタンスを作成します。 次と同等です。
MediaPlayer player; // initialization omitted
MediaView view = new MediaView();
view.setPlayer(player);
mediaPlayer - その再生がこのクラスを介して表示されるMediaPlayerpublic final void setMediaPlayer(MediaPlayer value)
MediaPlayerを設定します。value - 関連付けられたMediaPlayer。public final MediaPlayer getMediaPlayer()
MediaPlayerを取得します。MediaPlayer。public final ObjectProperty<MediaPlayer> mediaPlayerProperty()
mediaPlayer。 この値の設定はMediaPlayerのステータスに影響を与えず、mediaPlayerの設定前にMediaPlayerが再生していた場合には、再生が続行されます。 public final void setOnError(EventHandler<MediaErrorEvent> value)
value - エラー・イベント・ハンドラ。public final EventHandler<MediaErrorEvent> getOnError()
public final ObjectProperty<EventHandler<MediaErrorEvent>> onErrorProperty()
MediaViewでエラーが発生するたびに起動されるイベント・ハンドラ。public final void setPreserveRatio(boolean value)
value - メディアの縦横比が保持されるかどうか。public final boolean isPreserveRatio()
public final BooleanProperty preserveRatioProperty()
true。 public final void setSmooth(boolean value)
value - メディアを滑らかにするかどうか。public final boolean isSmooth()
public final BooleanProperty smoothProperty()
trueに設定すると、fitWidthとfitHeightで指定した境界ボックス内に収まるようにこのビデオをスケーリングする際、または変換の際に、より高品質なフィルタリング・アルゴリズムが使用されます。 falseに設定されると、高速ではあるが品質が低いフィルタリングが使用されます。 デフォルト値はプラットフォーム構成によって異なります。 isSmooth()、setSmooth(boolean)public final void setX(double value)
MediaViewの原点のx座標を設定します。value - ビューの原点のx座標。public final double getX()
MediaViewの原点のx座標を取得します。public final DoubleProperty xProperty()
MediaViewの原点の現在のx座標を定義します。getX()、setX(double)public final void setY(double value)
MediaViewの原点のy座標を設定します。value - ビューの原点のy座標。public final double getY()
MediaViewの原点のy座標を取得します。public final DoubleProperty yProperty()
MediaViewの原点の現在のy座標を定義します。getY()、setY(double)public final void setFitWidth(double value)
value - サイズ変更されたメディアの幅。public final double getFitWidth()
public final DoubleProperty fitWidthProperty()
value ≤ 0である場合、境界ボックスの幅はメディアの幅そのままに設定されますが、fitWidthは正ではない場合でも指定されたパラメータに設定されます。
メディア・ビューのfitWidth、fitHeightおよびpreserveRatioの各属性間の相互作用の詳細は、preserveRatioを参照してください。public final void setFitHeight(double value)
value - サイズ変更されたメディアの高さ。public final double getFitHeight()
public final DoubleProperty fitHeightProperty()
value ≤ 0である場合、境界ボックスの高さはメディアの高さそのままに設定されますが、fitHeightは正ではない場合でも指定されたパラメータに設定されます。
メディア・ビューのfitWidth、fitHeightおよびpreserveRatioの各属性間の相互作用の詳細は、preserveRatioを参照してください。public final void setViewport(Rectangle2D value)
value - 矩形ビューポート。public final Rectangle2D getViewport()
public final ObjectProperty<Rectangle2D> viewportProperty()
viewportをnullに設定すると、ビューポートがクリアされます。 Copyright (c) 2008, 2015, Oracle and/or its affiliates. All rights reserved.