public final class WebView extends Parent
WebView
は、WebEngine
を管理し、その内容を表示するNode
です。関連するWebEngine
は構築時に自動的に作成され、後で変更できません。WebView
により、マウス・イベントと一部のキーボード・イベントが処理されて、スクロールが自動的に管理されるため、それをScrollPane
に配置する必要はありません。
WebView
オブジェクトは、FXスレッドからのみ作成およびアクセスする必要があります。
Type | プロパティと説明 |
---|---|
BooleanProperty |
contextMenuEnabled
コンテキスト・メニューを有効にするかどうかを指定します。
|
DoubleProperty |
fontScale
フォントに適用されるスケール係数を指定します。
|
ObjectProperty<FontSmoothingType> |
fontSmoothingType
リクエストされたフォント・スムージング・タイプ(グレーまたはLCD)を指定します。
|
ReadOnlyDoubleProperty |
height
この
WebView の高さ。 |
DoubleProperty |
maxHeight
最大高のプロパティ。
|
DoubleProperty |
maxWidth
最大幅のプロパティ。
|
DoubleProperty |
minHeight
最小高のプロパティ。
|
DoubleProperty |
minWidth
最小幅のプロパティ。
|
DoubleProperty |
prefHeight
優先高のプロパティ。
|
DoubleProperty |
prefWidth
優先幅のプロパティ。
|
ReadOnlyDoubleProperty |
width
この
WebView の幅。 |
DoubleProperty |
zoom
ズーム・プロパティ・オブジェクトを返します。
|
needsLayout
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
コンストラクタと説明 |
---|
WebView()
WebView オブジェクトを作成します。 |
修飾子と型 | メソッドと説明 |
---|---|
BooleanProperty |
contextMenuEnabledProperty()
コンテキスト・メニューを有効にするかどうかを指定します。
|
DoubleProperty |
fontScaleProperty()
フォントに適用されるスケール係数を指定します。
|
ObjectProperty<FontSmoothingType> |
fontSmoothingTypeProperty()
リクエストされたフォント・スムージング・タイプ(グレーまたはLCD)を指定します。
|
protected ObservableList<Node> |
getChildren()
この
Parent の子のリストを取得します。 |
static List<CssMetaData<? extends Styleable,?>> |
getClassCssMetaData() |
List<CssMetaData<? extends Styleable,?>> |
getCssMetaData()
NodeのCssMetaDataがリフレクションなしでアクセス可能になるように、このメソッドは
Node.getClassCssMetaData() に委任する必要があります。 |
WebEngine |
getEngine()
WebEngine オブジェクトを戻します。 |
double |
getFontScale()
プロパティfontScaleの値を取得します。
|
FontSmoothingType |
getFontSmoothingType()
プロパティfontSmoothingTypeの値を取得します。
|
double |
getHeight()
この
WebView の高さを返します。 |
double |
getMaxHeight()
最大高を返します。
|
double |
getMaxWidth()
最大幅を返します。
|
double |
getMinHeight()
最小高を設定します。
|
double |
getMinWidth()
最小幅を返します。
|
double |
getPrefHeight()
優先高を返します。
|
double |
getPrefWidth()
優先幅を返します。
|
double |
getWidth()
この
WebView の幅を返します。 |
double |
getZoom()
ページのコンテンツ全体に適用される現在のズーム・ファクタを返します。
|
ReadOnlyDoubleProperty |
heightProperty()
この
WebView の高さ。 |
boolean |
isContextMenuEnabled()
プロパティcontextMenuEnabledの値を取得します。
|
boolean |
isResizable()
このノードが、その親によってサイズ変更可能なタイプかどうかを示します。
|
double |
maxHeight(double width)
このノードの最大高を決定するために、レイアウト中に呼び出されます。
|
DoubleProperty |
maxHeightProperty()
最大高のプロパティ。
|
double |
maxWidth(double height)
このノードの最大幅を決定するために、レイアウト中に呼び出されます。
|
DoubleProperty |
maxWidthProperty()
最大幅のプロパティ。
|
double |
minHeight(double width)
このノードの最小高を決定するために、レイアウト中に呼び出されます。
|
DoubleProperty |
minHeightProperty()
最小高のプロパティ。
|
double |
minWidth(double height)
このノードの最小幅を決定するために、レイアウト中に呼び出されます。
|
DoubleProperty |
minWidthProperty()
最小幅のプロパティ。
|
double |
prefHeight(double width)
このノードの優先高を決定するためにレイアウト中に呼び出されます。
|
DoubleProperty |
prefHeightProperty()
優先高のプロパティ。
|
double |
prefWidth(double height)
このノードの優先幅を決定するために、レイアウト中に呼び出されます。
|
DoubleProperty |
prefWidthProperty()
優先幅のプロパティ。
|
void |
resize(double width, double height)
ノードがサイズ変更可能な場合、そのレイアウト境界を指定の幅および高さに設定します。
|
void |
setContextMenuEnabled(boolean value)
プロパティcontextMenuEnabledの値を設定します。
|
void |
setFontScale(double value)
プロパティfontScaleの値を設定します。
|
void |
setFontSmoothingType(FontSmoothingType value)
プロパティfontSmoothingTypeの値を設定します。
|
void |
setMaxHeight(double value)
最大高を設定します。
|
void |
setMaxSize(double maxWidth, double maxHeight)
最大幅と最大高を設定するためのコンビニエンス・メソッドです。
|
void |
setMaxWidth(double value)
最大幅を設定します。
|
void |
setMinHeight(double value)
最小高を設定します。
|
void |
setMinSize(double minWidth, double minHeight)
最小幅と最小高を設定するためのコンビニエンス・メソッドです。
|
void |
setMinWidth(double value)
最小幅を設定します。
|
void |
setPrefHeight(double value)
優先高を設定します。
|
void |
setPrefSize(double prefWidth, double prefHeight)
優先幅と優先高を設定するためのコンビニエンス・メソッドです。
|
void |
setPrefWidth(double value)
優先幅を設定します。
|
void |
setZoom(double value)
ページのコンテンツ全体に適用される現在のズーム・ファクタを設定します。
|
ReadOnlyDoubleProperty |
widthProperty()
この
WebView の幅。 |
DoubleProperty |
zoomProperty()
ズーム・プロパティ・オブジェクトを返します。
|
computeMinHeight、computeMinWidth、computePrefHeight、computePrefWidth、getBaselineOffset、getChildrenUnmodifiable、getManagedChildren、getStylesheets、isNeedsLayout、layout、layoutChildren、lookup、needsLayoutProperty、queryAccessibleAttribute、requestLayout、requestParentLayout、setNeedsLayout、updateBounds
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、getBlendMode、getBoundsInLocal、getBoundsInParent、getCacheHint、getClip、getContentBias、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、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、lookupAll、managedProperty、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、pressedProperty、pseudoClassStateChanged、relocate、removeEventFilter、removeEventHandler、requestFocus、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 ReadOnlyDoubleProperty widthProperty
WebView
の幅。getWidth()
public ReadOnlyDoubleProperty heightProperty
WebView
の高さ。getHeight()
public final DoubleProperty zoomProperty
getZoom()
、setZoom(double value)
public DoubleProperty fontScaleProperty
getFontScale()
、setFontScale(double)
public DoubleProperty minWidthProperty
public DoubleProperty minHeightProperty
public DoubleProperty prefWidthProperty
public DoubleProperty prefHeightProperty
public DoubleProperty maxWidthProperty
public DoubleProperty maxHeightProperty
public final ObjectProperty<FontSmoothingType> fontSmoothingTypeProperty
getFontSmoothingType()
、setFontSmoothingType(FontSmoothingType)
public final BooleanProperty contextMenuEnabledProperty
isContextMenuEnabled()
、setContextMenuEnabled(boolean)
public final WebEngine getEngine()
WebEngine
オブジェクトを戻します。public final double getWidth()
WebView
の幅を返します。public ReadOnlyDoubleProperty widthProperty()
WebView
の幅。getWidth()
public final double getHeight()
WebView
の高さを返します。public ReadOnlyDoubleProperty heightProperty()
WebView
の高さ。getHeight()
public final void setZoom(double value)
value
- 設定するズーム・ファクタzoomProperty()
、getZoom()
public final double getZoom()
zoomProperty()
、setZoom(double value)
public final DoubleProperty zoomProperty()
getZoom()
、setZoom(double value)
public final void setFontScale(double value)
public final double getFontScale()
public DoubleProperty fontScaleProperty()
getFontScale()
、setFontScale(double)
public boolean isResizable()
Node
このメソッドによってfalseが返されると、親はレイアウト中にそれをサイズ変更できず(resize()の操作なし)、最小、推奨および最大サイズとしてそのlayoutBoundsを返します。グループ、テキストおよびすべての図形はサイズ変更可能ではないため、そのサイズ設定はアプリケーションで適切なプロパティ(矩形の場合は幅と高さ、テキストの場合はテキストなど)を設定することによって確立する必要があります。サイズ変更可能でないノードも、レイアウト中に再配置される場合があります。
isResizable
、クラス: Node
Node.getContentBias()
、Node.minWidth(double)
、Node.minHeight(double)
、Node.prefWidth(double)
、Node.prefHeight(double)
、Node.maxWidth(double)
、Node.maxHeight(double)
、Node.resize(double, double)
、Node.getLayoutBounds()
public void resize(double width, double height)
Node
このメソッドは、通常、親ノードでlayoutChildren()メソッドを使用する方法でのみ呼び出してください。すべての親クラスはサイズ変更可能な子を自動的にサイズ変更するため、子が管理対象外でないかぎり、アプリケーションで直接行ったサイズ変更はノードの親によってオーバーライドされます。
親は、幅と高さの値がサイズ変更可能なノードの優先幅に収まるようにする必要があります。autosize()メソッドは、親が単にノードを優先サイズにサイズ変更する必要がある場合に使用できます。
resize
、クラス: Node
width
- ターゲット・レイアウトのレイアウト境界の幅height
- ターゲット・レイアウトのレイアウト境界の高さNode.isResizable()
、Node.getContentBias()
、Node.autosize()
、Node.minWidth(double)
、Node.minHeight(double)
、Node.prefWidth(double)
、Node.prefHeight(double)
、Node.maxWidth(double)
、Node.maxHeight(double)
、Node.getLayoutBounds()
public final double minWidth(double height)
minWidth
、クラス: Parent
height
- 最小幅がそれに依存する場合に使用する必要がある高さNode.isResizable()
、Node.getContentBias()
public final double minHeight(double width)
minHeight
、クラス: Parent
width
- 最小高さがそれに依存する場合に使用する必要がある幅Node.isResizable()
、Node.getContentBias()
public final double prefWidth(double height)
prefWidth
、クラス: Parent
height
- 推奨される幅がそれに依存する場合に使用する必要がある高さNode.isResizable()
、Node.getContentBias()
、Node.autosize()
public final double prefHeight(double width)
prefHeight
、クラス: Parent
width
- 推奨される高さがそれに依存する場合に使用する必要がある幅Node.getContentBias()
、Node.autosize()
public final double maxWidth(double height)
maxWidth
、クラス: Node
height
- 最大幅がそれに依存する場合に使用する必要がある高さNode.isResizable()
、Node.getContentBias()
public final double maxHeight(double width)
maxHeight
、クラス: Node
width
- 最大高さがそれに依存する場合に使用する必要がある幅Node.isResizable()
、Node.getContentBias()
public DoubleProperty minWidthProperty()
public final void setMinWidth(double value)
public final double getMinWidth()
public DoubleProperty minHeightProperty()
public final void setMinHeight(double value)
public final double getMinHeight()
public void setMinSize(double minWidth, double minHeight)
public DoubleProperty prefWidthProperty()
public final void setPrefWidth(double value)
public final double getPrefWidth()
public DoubleProperty prefHeightProperty()
public final void setPrefHeight(double value)
public final double getPrefHeight()
public void setPrefSize(double prefWidth, double prefHeight)
public DoubleProperty maxWidthProperty()
public final void setMaxWidth(double value)
public final double getMaxWidth()
public DoubleProperty maxHeightProperty()
public final void setMaxHeight(double value)
public final double getMaxHeight()
public void setMaxSize(double maxWidth, double maxHeight)
public final void setFontSmoothingType(FontSmoothingType value)
public final FontSmoothingType getFontSmoothingType()
public final ObjectProperty<FontSmoothingType> fontSmoothingTypeProperty()
getFontSmoothingType()
、setFontSmoothingType(FontSmoothingType)
public final void setContextMenuEnabled(boolean value)
public final boolean isContextMenuEnabled()
public final BooleanProperty contextMenuEnabledProperty()
isContextMenuEnabled()
、setContextMenuEnabled(boolean)
public static List<CssMetaData<? extends Styleable,?>> getClassCssMetaData()
public List<CssMetaData<? extends Styleable,?>> getCssMetaData()
Node.getClassCssMetaData()
に委任する必要があります。getCssMetaData
、インタフェース: Styleable
getCssMetaData
、クラス: Node
protected ObservableList<Node> getChildren()
Parent
Parent
の子のリストを取得します。
Parent
の子リストの設定に関するシーングラフ構造の制限については、Node
のクラスのドキュメントを参照してください。子リストの変更がこれらの制限に違反した場合、変更は無視され、子リストは前の値に戻されます。この場合、IllegalArgumentException
がスローされます。
このParent
ノードが、表示されているWindow
(Window.isShowing()
)にアタッチされたScene
にアタッチされている場合、その子リストはJavaFXアプリケーション・スレッドでのみ変更する必要があります。この制限に違反すると、IllegalStateException
がスローされます。
サブクラスに関する注意: このメソッドをオーバーライドする場合は、このスーパー・メソッドの呼出し結果を実装から返す必要があります。すべてのgetChildren()実装から実際に返されるリスト・インスタンスは、このParentによって所有および管理されているリストと一致する必要があります。一般的に、このメソッドをオーバーライドするのは、メソッドをpublicに昇格する場合のみです。
getChildren
、クラス: Parent
Parent
の子のリスト。Copyright (c) 2008, 2015, Oracle and/or its affiliates. All rights reserved.