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
ズーム・プロパティ・オブジェクトを返します。
|
needsLayoutaccessibleHelp, 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| コンストラクタと説明 |
|---|
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, updateBoundsaccessibleHelpProperty, 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, visiblePropertypublic 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、クラスNodeNode.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、クラスNodewidth - ターゲット・レイアウトのレイアウト境界の幅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、クラスParentheight - 最小幅がそれに依存する場合に使用する必要がある高さNode.isResizable()、Node.getContentBias()public final double minHeight(double width)
minHeight、クラスParentwidth - 最小高さがそれに依存する場合に使用する必要がある幅Node.isResizable()、Node.getContentBias()public final double prefWidth(double height)
prefWidth、クラスParentheight - 推奨される幅がそれに依存する場合に使用する必要がある高さNode.isResizable()、Node.getContentBias()、Node.autosize()public final double prefHeight(double width)
prefHeight、クラスParentwidth - 推奨される高さがそれに依存する場合に使用する必要がある幅Node.getContentBias()、Node.autosize()public final double maxWidth(double height)
maxWidth、クラスNodeheight - 最大幅がそれに依存する場合に使用する必要がある高さNode.isResizable()、Node.getContentBias()public final double maxHeight(double width)
maxHeight、クラスNodewidth - 最大高さがそれに依存する場合に使用する必要がある幅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、インタフェースStyleablegetCssMetaData、クラスNodeprotected ObservableList<Node> getChildren()
ParentParentの子のリストを取得します。
Parentの子リストの設定に関するシーングラフ構造の制限については、Nodeのクラスのドキュメントを参照してください。 子リストの変更がこれらの制限に違反した場合、変更は無視され、子リストは前の値に戻されます。 この場合、IllegalArgumentExceptionがスローされます。
このParentノードが、表示されているWindow (Window.isShowing())にアタッチされたSceneにアタッチされている場合、その子リストはJavaFXアプリケーション・スレッドでのみ変更する必要があります。 この制限に違反すると、IllegalStateExceptionがスローされます。
サブクラスに関するノート: このメソッドをオーバーライドする場合は、このスーパー・メソッドの呼出し結果を実装から返す必要があります。 すべてのgetChildren()実装から実際に返されるリスト・インスタンスは、このParentによって所有および管理されているリストと一致する必要があります。 一般的に、このメソッドをオーバーライドするのは、メソッドをpublicに昇格する場合のみです。
getChildren、クラスParentParentの子のリスト。Copyright (c) 2008, 2015, Oracle and/or its affiliates. All rights reserved.