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、visible
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座標を定義します。 |
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
public 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
- その再生がこのクラスを介して表示されるMediaPlayer
public 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.