java.lang.Object
javafx.scene.Node
javafx.scene.Parent
javafx.scene.web.WebView
- All Implemented Interfaces:
- Styleable,- EventTarget
public final class WebView extends Parent
WebView is a Node that manages a
 WebEngine and displays its content. The associated WebEngine
 is created automatically at construction time and cannot be changed
 afterwards. WebView handles mouse and some keyboard events, and
 manages scrolling automatically, so there's no need to put it into a
 ScrollPane.
 WebView objects must be created and accessed solely from the
 FX thread.
- Since:
- JavaFX 2.0
- 
Property SummaryProperties Type Property Description BooleanPropertycontextMenuEnabledSpecifies whether context menu is enabled.DoublePropertyfontScaleSpecifies scale factor applied to font.ObjectProperty<FontSmoothingType>fontSmoothingTypeSpecifies a requested font smoothing type : gray or LCD.ReadOnlyDoublePropertyheightHeight of thisWebView.DoublePropertymaxHeightMaximum height property.DoublePropertymaxWidthMaximum width property.DoublePropertyminHeightMinimum height property.DoublePropertyminWidthMinimum width property.DoublePropertyprefHeightPreferred height property.DoublePropertyprefWidthPreferred width property.ReadOnlyDoublePropertywidthWidth of thisWebView.DoublePropertyzoomThe current zoom factor applied to the entire page contents.Properties declared in class javafx.scene.ParentneedsLayoutProperties declared in class javafx.scene.NodeaccessibleHelp, 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
- 
Field SummaryFields declared in class javafx.scene.NodeBASELINE_OFFSET_SAME_AS_HEIGHT
- 
Constructor SummaryConstructors Constructor Description WebView()Creates aWebViewobject.
- 
Method SummaryModifier and Type Method Description BooleanPropertycontextMenuEnabledProperty()Specifies whether context menu is enabled.DoublePropertyfontScaleProperty()Specifies scale factor applied to font.ObjectProperty<FontSmoothingType>fontSmoothingTypeProperty()Specifies a requested font smoothing type : gray or LCD.static List<CssMetaData<? extends Styleable,?>>getClassCssMetaData()List<CssMetaData<? extends Styleable,?>>getCssMetaData()This method should delegate toNode.getClassCssMetaData()so that a Node's CssMetaData can be accessed without the need for reflection.WebEnginegetEngine()Returns theWebEngineobject.doublegetFontScale()Gets the value of the property fontScale.FontSmoothingTypegetFontSmoothingType()Gets the value of the property fontSmoothingType.doublegetHeight()Gets the value of the property height.doublegetMaxHeight()Gets the value of the property maxHeight.doublegetMaxWidth()Gets the value of the property maxWidth.doublegetMinHeight()Gets the value of the property minHeight.doublegetMinWidth()Gets the value of the property minWidth.doublegetPrefHeight()Gets the value of the property prefHeight.doublegetPrefWidth()Gets the value of the property prefWidth.doublegetWidth()Gets the value of the property width.doublegetZoom()Gets the value of the property zoom.ReadOnlyDoublePropertyheightProperty()Height of thisWebView.booleanisContextMenuEnabled()Gets the value of the property contextMenuEnabled.doublemaxHeight(double width)Called during layout to determine the maximum height for this node.DoublePropertymaxHeightProperty()Maximum height property.doublemaxWidth(double height)Called during layout to determine the maximum width for this node.DoublePropertymaxWidthProperty()Maximum width property.doubleminHeight(double width)Called during layout to determine the minimum height for this node.DoublePropertyminHeightProperty()Minimum height property.doubleminWidth(double height)Called during layout to determine the minimum width for this node.DoublePropertyminWidthProperty()Minimum width property.doubleprefHeight(double width)Called during layout to determine the preferred height for this node.DoublePropertyprefHeightProperty()Preferred height property.doubleprefWidth(double height)Called during layout to determine the preferred width for this node.DoublePropertyprefWidthProperty()Preferred width property.voidsetContextMenuEnabled(boolean value)Sets the value of the property contextMenuEnabled.voidsetFontScale(double value)Sets the value of the property fontScale.voidsetFontSmoothingType(FontSmoothingType value)Sets the value of the property fontSmoothingType.voidsetMaxHeight(double value)Sets the value of the property maxHeight.voidsetMaxSize(double maxWidth, double maxHeight)Convenience method for setting maximum width and height.voidsetMaxWidth(double value)Sets the value of the property maxWidth.voidsetMinHeight(double value)Sets the value of the property minHeight.voidsetMinSize(double minWidth, double minHeight)Convenience method for setting minimum width and height.voidsetMinWidth(double value)Sets the value of the property minWidth.voidsetPrefHeight(double value)Sets the value of the property prefHeight.voidsetPrefSize(double prefWidth, double prefHeight)Convenience method for setting preferred width and height.voidsetPrefWidth(double value)Sets the value of the property prefWidth.voidsetZoom(double value)Sets the value of the property zoom.ReadOnlyDoublePropertywidthProperty()Width of thisWebView.DoublePropertyzoomProperty()The current zoom factor applied to the entire page contents.Methods declared in class javafx.scene.ParentcomputeMinHeight, computeMinWidth, computePrefHeight, computePrefWidth, getBaselineOffset, getChildren, getChildrenUnmodifiable, getManagedChildren, getStylesheets, isNeedsLayout, layout, layoutChildren, needsLayoutProperty, requestLayout, requestParentLayout, setNeedsLayout, updateBoundsMethods declared in class javafx.scene.NodeaccessibleHelpProperty, 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, 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, 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, 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, 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, visiblePropertyMethods declared in class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods declared in interface javafx.css.StyleablegetStyleableNode, getStyleClass
- 
Property Details- 
widthWidth of thisWebView.- See Also:
- getWidth()
 
- 
heightHeight of thisWebView.- See Also:
- getHeight()
 
- 
zoomThe current zoom factor applied to the entire page contents.- Default value:
- 1.0
- Since:
- JavaFX 8.0
- See Also:
- getZoom(),- setZoom(double)
 
- 
fontScaleSpecifies scale factor applied to font. This setting affects text content but not images and fixed size elements.- Default value:
- 1.0
- See Also:
- getFontScale(),- setFontScale(double)
 
- 
minWidthMinimum width property.- See Also:
- getMinWidth(),- setMinWidth(double)
 
- 
minHeightMinimum height property.- See Also:
- getMinHeight(),- setMinHeight(double)
 
- 
prefWidthPreferred width property.- See Also:
- getPrefWidth(),- setPrefWidth(double)
 
- 
prefHeightPreferred height property.- See Also:
- getPrefHeight(),- setPrefHeight(double)
 
- 
maxWidthMaximum width property.- See Also:
- getMaxWidth(),- setMaxWidth(double)
 
- 
maxHeightMaximum height property.- See Also:
- getMaxHeight(),- setMaxHeight(double)
 
- 
fontSmoothingTypeSpecifies a requested font smoothing type : gray or LCD. The width of the bounding box is defined by the widest row. Note: LCD mode doesn't apply in numerous cases, such as various compositing modes, where effects are applied and very large glyphs.- Default value:
- FontSmoothingType.LCD
- Since:
- JavaFX 2.2
- See Also:
- getFontSmoothingType(),- setFontSmoothingType(FontSmoothingType)
 
- 
contextMenuEnabledSpecifies whether context menu is enabled.- Default value:
- true
- Since:
- JavaFX 2.2
- See Also:
- isContextMenuEnabled(),- setContextMenuEnabled(boolean)
 
 
- 
- 
Constructor Details- 
WebViewpublic WebView()Creates aWebViewobject.
 
- 
- 
Method Details- 
getEngineReturns theWebEngineobject.- Returns:
- the WebEngine
 
- 
getWidthpublic final double getWidth()Gets the value of the property width.- Property description:
- Width of this WebView.
 
- 
widthPropertyWidth of thisWebView.- See Also:
- getWidth()
 
- 
getHeightpublic final double getHeight()Gets the value of the property height.- Property description:
- Height of this WebView.
 
- 
heightPropertyHeight of thisWebView.- See Also:
- getHeight()
 
- 
setZoompublic final void setZoom(double value)Sets the value of the property zoom.- Property description:
- The current zoom factor applied to the entire page contents.
- Default value:
- 1.0
- Since:
- JavaFX 8.0
 
- 
getZoompublic final double getZoom()Gets the value of the property zoom.- Property description:
- The current zoom factor applied to the entire page contents.
- Default value:
- 1.0
- Since:
- JavaFX 8.0
 
- 
zoomPropertyThe current zoom factor applied to the entire page contents.- Default value:
- 1.0
- Since:
- JavaFX 8.0
- See Also:
- getZoom(),- setZoom(double)
 
- 
setFontScalepublic final void setFontScale(double value)Sets the value of the property fontScale.- Property description:
- Specifies scale factor applied to font. This setting affects text content but not images and fixed size elements.
- Default value:
- 1.0
 
- 
getFontScalepublic final double getFontScale()Gets the value of the property fontScale.- Property description:
- Specifies scale factor applied to font. This setting affects text content but not images and fixed size elements.
- Default value:
- 1.0
 
- 
fontScalePropertySpecifies scale factor applied to font. This setting affects text content but not images and fixed size elements.- Default value:
- 1.0
- See Also:
- getFontScale(),- setFontScale(double)
 
- 
minWidthpublic final double minWidth(double height)Called during layout to determine the minimum width for this node.- Overrides:
- minWidthin class- Node
- Parameters:
- height- the height that should be used if minimum width depends on it
- Returns:
- the minimum width that this node should be resized to during layout
- See Also:
- Node.isResizable(),- Node.getContentBias()
 
- 
minHeightpublic final double minHeight(double width)Called during layout to determine the minimum height for this node.- Overrides:
- minHeightin class- Node
- Parameters:
- width- the width that should be used if minimum height depends on it
- Returns:
- the minimum height that this node should be resized to during layout
- See Also:
- Node.isResizable(),- Node.getContentBias()
 
- 
prefWidthpublic final double prefWidth(double height)Called during layout to determine the preferred width for this node.- Overrides:
- prefWidthin class- Node
- Parameters:
- height- the height that should be used if preferred width depends on it
- Returns:
- the preferred width that this node should be resized to during layout
- See Also:
- Node.isResizable(),- Node.getContentBias(),- Node.autosize()
 
- 
prefHeightpublic final double prefHeight(double width)Called during layout to determine the preferred height for this node.- Overrides:
- prefHeightin class- Node
- Parameters:
- width- the width that should be used if preferred height depends on it
- Returns:
- the preferred height that this node should be resized to during layout
- See Also:
- Node.getContentBias(),- Node.autosize()
 
- 
maxWidthpublic final double maxWidth(double height)Called during layout to determine the maximum width for this node.- Overrides:
- maxWidthin class- Node
- Parameters:
- height- the height that should be used if maximum width depends on it
- Returns:
- the maximum width that this node should be resized to during layout
- See Also:
- Node.isResizable(),- Node.getContentBias()
 
- 
maxHeightpublic final double maxHeight(double width)Called during layout to determine the maximum height for this node.- Overrides:
- maxHeightin class- Node
- Parameters:
- width- the width that should be used if maximum height depends on it
- Returns:
- the maximum height that this node should be resized to during layout
- See Also:
- Node.isResizable(),- Node.getContentBias()
 
- 
minWidthPropertyMinimum width property.- See Also:
- getMinWidth(),- setMinWidth(double)
 
- 
setMinWidthpublic final void setMinWidth(double value)Sets the value of the property minWidth.- Property description:
- Minimum width property.
 
- 
getMinWidthpublic final double getMinWidth()Gets the value of the property minWidth.- Property description:
- Minimum width property.
 
- 
minHeightPropertyMinimum height property.- See Also:
- getMinHeight(),- setMinHeight(double)
 
- 
setMinHeightpublic final void setMinHeight(double value)Sets the value of the property minHeight.- Property description:
- Minimum height property.
 
- 
getMinHeightpublic final double getMinHeight()Gets the value of the property minHeight.- Property description:
- Minimum height property.
 
- 
setMinSizepublic void setMinSize(double minWidth, double minHeight)Convenience method for setting minimum width and height.- Parameters:
- minWidth- the minimum width
- minHeight- the minimum height
 
- 
prefWidthPropertyPreferred width property.- See Also:
- getPrefWidth(),- setPrefWidth(double)
 
- 
setPrefWidthpublic final void setPrefWidth(double value)Sets the value of the property prefWidth.- Property description:
- Preferred width property.
 
- 
getPrefWidthpublic final double getPrefWidth()Gets the value of the property prefWidth.- Property description:
- Preferred width property.
 
- 
prefHeightPropertyPreferred height property.- See Also:
- getPrefHeight(),- setPrefHeight(double)
 
- 
setPrefHeightpublic final void setPrefHeight(double value)Sets the value of the property prefHeight.- Property description:
- Preferred height property.
 
- 
getPrefHeightpublic final double getPrefHeight()Gets the value of the property prefHeight.- Property description:
- Preferred height property.
 
- 
setPrefSizepublic void setPrefSize(double prefWidth, double prefHeight)Convenience method for setting preferred width and height.- Parameters:
- prefWidth- the preferred width
- prefHeight- the preferred height
 
- 
maxWidthPropertyMaximum width property.- See Also:
- getMaxWidth(),- setMaxWidth(double)
 
- 
setMaxWidthpublic final void setMaxWidth(double value)Sets the value of the property maxWidth.- Property description:
- Maximum width property.
 
- 
getMaxWidthpublic final double getMaxWidth()Gets the value of the property maxWidth.- Property description:
- Maximum width property.
 
- 
maxHeightPropertyMaximum height property.- See Also:
- getMaxHeight(),- setMaxHeight(double)
 
- 
setMaxHeightpublic final void setMaxHeight(double value)Sets the value of the property maxHeight.- Property description:
- Maximum height property.
 
- 
getMaxHeightpublic final double getMaxHeight()Gets the value of the property maxHeight.- Property description:
- Maximum height property.
 
- 
setMaxSizepublic void setMaxSize(double maxWidth, double maxHeight)Convenience method for setting maximum width and height.- Parameters:
- maxWidth- the maximum width
- maxHeight- the maximum height
 
- 
setFontSmoothingTypeSets the value of the property fontSmoothingType.- Property description:
- Specifies a requested font smoothing type : gray or LCD. The width of the bounding box is defined by the widest row. Note: LCD mode doesn't apply in numerous cases, such as various compositing modes, where effects are applied and very large glyphs.
- Default value:
- FontSmoothingType.LCD
- Since:
- JavaFX 2.2
 
- 
getFontSmoothingTypeGets the value of the property fontSmoothingType.- Property description:
- Specifies a requested font smoothing type : gray or LCD. The width of the bounding box is defined by the widest row. Note: LCD mode doesn't apply in numerous cases, such as various compositing modes, where effects are applied and very large glyphs.
- Default value:
- FontSmoothingType.LCD
- Since:
- JavaFX 2.2
 
- 
fontSmoothingTypePropertySpecifies a requested font smoothing type : gray or LCD. The width of the bounding box is defined by the widest row. Note: LCD mode doesn't apply in numerous cases, such as various compositing modes, where effects are applied and very large glyphs.- Default value:
- FontSmoothingType.LCD
- Since:
- JavaFX 2.2
- See Also:
- getFontSmoothingType(),- setFontSmoothingType(FontSmoothingType)
 
- 
setContextMenuEnabledpublic final void setContextMenuEnabled(boolean value)Sets the value of the property contextMenuEnabled.- Property description:
- Specifies whether context menu is enabled.
- Default value:
- true
- Since:
- JavaFX 2.2
 
- 
isContextMenuEnabledpublic final boolean isContextMenuEnabled()Gets the value of the property contextMenuEnabled.- Property description:
- Specifies whether context menu is enabled.
- Default value:
- true
- Since:
- JavaFX 2.2
 
- 
contextMenuEnabledPropertySpecifies whether context menu is enabled.- Default value:
- true
- Since:
- JavaFX 2.2
- See Also:
- isContextMenuEnabled(),- setContextMenuEnabled(boolean)
 
- 
getClassCssMetaData- Returns:
- The CssMetaData associated with this class, which may include the CssMetaData of its superclasses.
- Since:
- JavaFX 8.0
 
- 
getCssMetaDataThis method should delegate toNode.getClassCssMetaData()so that a Node's CssMetaData can be accessed without the need for reflection.- Specified by:
- getCssMetaDatain interface- Styleable
- Overrides:
- getCssMetaDatain class- Node
- Returns:
- The CssMetaData associated with this node, which may include the CssMetaData of its superclasses.
- Since:
- JavaFX 8.0
 
 
-