Module  javafx.web
软件包  javafx.scene.web

Class WebView

  • All Implemented Interfaces:
    StyleableEventTarget


    public final class WebView
    extends Parent
    WebView是一个Node ,管理一个WebEngine并显示其内容。 相关联的WebEngine在施工时自动创建,之后不能更改。 WebView处理鼠标和一些键盘事件,并自动管理滚动,所以没有必要把它放入一个ScrollPane

    WebView对象必须仅通过FX线程创建和访问。

    从以下版本开始:
    JavaFX 2.0
    • 构造方法详细信息

      • WebView

        public WebView​()
        创建一个 WebView对象。
    • 方法详细信息

      • getEngine

        public final WebEngine getEngine​()
        返回 WebEngine对象。
        结果
        WebEngine
      • getWidth

        public final double getWidth​()
        获取属性宽度的值。
        Property description:
        此宽度为 WebView
      • getHeight

        public final double getHeight​()
        获取属性高度的值。
        Property description:
        这个高度 WebView
      • setZoom

        public final void setZoom​(double value)
        设置属性缩放的值。
        Property description:
        当前缩放因子应用于整个页面内容。
        Default value:
        1.0
        从以下版本开始:
        JavaFX 8.0
      • getZoom

        public final double getZoom​()
        获取属性变焦的值。
        Property description:
        当前缩放因子应用于整个页面内容。
        Default value:
        1.0
        从以下版本开始:
        JavaFX 8.0
      • zoomProperty

        public final DoubleProperty zoomProperty​()
        当前缩放因子应用于整个页面内容。
        Default value:
        1.0
        从以下版本开始:
        JavaFX 8.0
        另请参见:
        getZoom()setZoom(double)
      • setFontScale

        public final void setFontScale​(double value)
        设置属性fontScale的值。
        Property description:
        指定应用于字体的比例因子。 此设置影响文本内容,但不影响图像和固定大小的元素。
        Default value:
        1.0
      • getFontScale

        public final double getFontScale​()
        获取属性fontScale的值。
        Property description:
        指定应用于字体的比例因子。 此设置影响文本内容,但不影响图像和固定大小的元素。
        Default value:
        1.0
      • fontScaleProperty

        public DoubleProperty fontScaleProperty​()
        指定应用于字体的比例因子。 此设置影响文本内容,但不影响图像和固定大小的元素。
        Default value:
        1.0
        另请参见:
        getFontScale()setFontScale(double)
      • isResizable

        public boolean isResizable​()
        描述从类复制: Node
        指示该节点是否可以由父节点调整大小。 如果此方法返回true,那么在布局过程中,父节点将通过调用node.resize(width,height)来调整节点的大小(理想情况下在其大小范围内)。 所有区域,控件和WebView都是可调整大小的类,它们在应用所有尺寸和CSS样式信息后,依赖于他们的父母在布局期间调整大小。

        如果此方法返回false,那么在布局期间父()不能调整它大小(resize()是一个no-op),并且它应该返回其layoutBounds的最小,首选和最大大小。 组,文本和所有形状都不能调整大小,因此通过设置适当的属性(例如矩形的宽度/高度,文本上的文本等),依赖于应用程序来建立其大小。 在布局期间,仍然可以重新定位不可调整大小的节点。

        重写:
        isResizableNode
        结果
        该布局期间该节点类型是否可以由其父节点调整大小
        另请参见:
        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()
      • minWidth

        public final double minWidth​(double height)
        在布局期间调用以确定此节点的最小宽度。
        重写:
        minWidthParent
        参数
        height - 如果最小宽度取决于应该使用的高度
        结果
        在布局期间该节点应该调整大小的最小宽度
        另请参见:
        Node.isResizable()Node.getContentBias()
      • minHeight

        public final double minHeight​(double width)
        在布局期间调用以确定此节点的最小高度。
        重写:
        minHeightParent
        参数
        width - 如果最小高度取决于应该使用的宽度
        结果
        在布局期间该节点应该调整大小的最小高度
        另请参见:
        Node.isResizable()Node.getContentBias()
      • prefWidth

        public final double prefWidth​(double height)
        在布局期间调用以确定此节点的首选宽度。
        重写:
        prefWidthParent
        参数
        height - 如果首选宽度取决于应该使用的高度
        结果
        在布局期间该节点应该调整大小的首选宽度
        另请参见:
        Node.isResizable()Node.getContentBias()Node.autosize()
      • prefHeight

        public final double prefHeight​(double width)
        在布局期间调用以确定此节点的首选高度。
        重写:
        prefHeightParent
        参数
        width - 如果偏好的高度取决于应该使用的宽度
        结果
        在布局期间该节点应该调整大小的首选高度
        另请参见:
        Node.getContentBias()Node.autosize()
      • maxWidth

        public final double maxWidth​(double height)
        在布局期间调用以确定此节点的最大宽度。
        重写:
        maxWidthNode
        参数
        height - 如果最大宽度取决于应该使用的高度
        结果
        在布局期间该节点应该调整大小的最大宽度
        另请参见:
        Node.isResizable()Node.getContentBias()
      • maxHeight

        public final double maxHeight​(double width)
        在布局期间调用以确定此节点的最大高度。
        重写:
        maxHeightNode
        参数
        width - 如果最大高度取决于它应该使用的宽度
        结果
        在布局期间该节点应该调整大小的最大高度
        另请参见:
        Node.isResizable()Node.getContentBias()
      • setMinWidth

        public final void setMinWidth​(double value)
        设置属性minWidth的值。
        Property description:
        最小宽度属性。
      • getMinWidth

        public final double getMinWidth​()
        获取属性minWidth的值。
        Property description:
        最小宽度属性。
      • setMinHeight

        public final void setMinHeight​(double value)
        设置属性minHeight的值。
        Property description:
        最小高度属性。
      • getMinHeight

        public final double getMinHeight​()
        获取属性minHeight的值。
        Property description:
        最小高度属性。
      • setMinSize

        public void setMinSize​(double minWidth,
                               double minHeight)
        设置最小宽度和高度的方便方法。
        参数
        minWidth - 最小宽度
        minHeight - 最小高度
      • setPrefWidth

        public final void setPrefWidth​(double value)
        设置属性prefWidth的值。
        Property description:
        首选宽度属性。
      • getPrefWidth

        public final double getPrefWidth​()
        获取属性prefWidth的值。
        Property description:
        首选宽度属性。
      • setPrefHeight

        public final void setPrefHeight​(double value)
        设置属性prefHeight的值。
        Property description:
        首选高度属性。
      • getPrefHeight

        public final double getPrefHeight​()
        获取属性prefHeight的值。
        Property description:
        首选高度属性。
      • setPrefSize

        public void setPrefSize​(double prefWidth,
                                double prefHeight)
        设置首选宽度和高度的便利方法。
        参数
        prefWidth - 首选宽度
        prefHeight - 首选高度
      • setMaxWidth

        public final void setMaxWidth​(double value)
        设置属性maxWidth的值。
        Property description:
        最大宽度属性。
      • getMaxWidth

        public final double getMaxWidth​()
        获取属性maxWidth的值。
        Property description:
        最大宽度属性。
      • setMaxHeight

        public final void setMaxHeight​(double value)
        设置属性maxHeight的值。
        Property description:
        最大高度属性。
      • getMaxHeight

        public final double getMaxHeight​()
        获取属性maxHeight的值。
        Property description:
        最大高度属性。
      • setMaxSize

        public void setMaxSize​(double maxWidth,
                               double maxHeight)
        设置最大宽度和高度的便利方法。
        参数
        maxWidth - 最大宽度
        maxHeight - 最大高度
      • setFontSmoothingType

        public final void setFontSmoothingType​(FontSmoothingType value)
        设置属性fontSmoothingType的值。
        Property description:
        指定所请求的字体平滑类型:灰色或LCD。 边框的宽度由最宽的行定义。 注意:LCD模式不适用于许多情况,例如各种合成模式,其中应用效果和非常大的字形。
        Default value:
        FontSmoothingType.LCD
        从以下版本开始:
        JavaFX 2.2
      • getFontSmoothingType

        public final FontSmoothingType getFontSmoothingType​()
        获取属性fontSmoothingType的值。
        Property description:
        指定所请求的字体平滑类型:灰色或LCD。 边框的宽度由最宽的行定义。 注意:LCD模式不适用于许多情况,例如各种合成模式,其中应用效果和非常大的字形。
        Default value:
        FontSmoothingType.LCD
        从以下版本开始:
        JavaFX 2.2
      • fontSmoothingTypeProperty

        public final ObjectProperty<FontSmoothingType> fontSmoothingTypeProperty​()
        指定所请求的字体平滑类型:灰色或LCD。 边框的宽度由最宽的行定义。 注意:LCD模式不适用于许多情况,例如各种合成模式,其中应用效果和非常大的字形。
        Default value:
        FontSmoothingType.LCD
        从以下版本开始:
        JavaFX 2.2
        另请参见:
        getFontSmoothingType()setFontSmoothingType(FontSmoothingType)
      • setContextMenuEnabled

        public final void setContextMenuEnabled​(boolean value)
        设置属性contextMenuEnabled的值。
        Property description:
        指定是否启用了上下文菜单。
        Default value:
        真正
        从以下版本开始:
        JavaFX 2.2
      • isContextMenuEnabled

        public final boolean isContextMenuEnabled​()
        获取属性contextMenuEnabled的值。
        Property description:
        指定是否启用了上下文菜单。
        Default value:
        真正
        从以下版本开始:
        JavaFX 2.2
      • getClassCssMetaData

        public static List<CssMetaData<? extends Styleable,?>> getClassCssMetaData​()
        结果
        与此类相关联的CssMetaData可能包括其类的CssMetaData。
        从以下版本开始:
        JavaFX 8.0
      • getChildren

        protected ObservableList<Node> getChildren​()
        描述从类复制: Parent
        获取此Parent的孩子列表。

        有关设置Parent的子列表的场景图结构限制,请参阅Node的类文档。 如果对子列表的更改违反了这些限制,则忽略该更改,并恢复子列表的先前值。 在这种情况下抛出一个IllegalArgumentException

        如果这个Parent节点被连接到Scene连接到Window被showning( Window.isShowing() ),那么其子女的名单必须只在JavaFX应用程序线程修改。 如果违反限制,则抛出一个IllegalStateException

        注意子类:如果您重写此方法,则必须从实现中返回调用此超级方法的结果。 从任何getChildren()实现返回的实际列表实例必须是由此父项所拥有和管理的列表。 推翻这种方法的唯一典型的目的是推广这种方法。

        重写:
        getChildrenParent
        结果
        这个 Parent的孩子 Parent