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

Class HTMLEditor

  • All Implemented Interfaces:
    StyleableEventTargetSkinnable


    public class HTMLEditor
    extends Control
    允许用户编辑文本并将样式应用于此文本的控件。 底层数据模型是HTML,尽管这不是最终用户可视地显示的。
    从以下版本开始:
    JavaFX 2.0
    • 构造方法详细信息

      • HTMLEditor

        public HTMLEditor​()
        创建HTMLEditor控件的新实例。
    • 方法详细信息

      • createDefaultSkin

        protected Skin<?> createDefaultSkin​()
        描述从类复制: Control
        为此控件创建一个新的默认皮肤实例。 如果没有通过CSS -fx-skin提供皮肤或者在具有setSkin(...)的子类中显式设置,则会调用此控件创建皮肤。
        重写:
        createDefaultSkinControl
        结果
        此控件的默认皮肤的新实例。 如果为null,则控件将没有皮肤,除非由css提供。
      • getHtmlText

        public String getHtmlText​()
        返回编辑器的HTML内容。
        结果
        HTML内容
      • setHtmlText

        public void setHtmlText​(String htmlText)
        设置编辑器的HTML内容。 请注意,如果提供的HTML的<body>标签上的contentEditable属性未设置为true,则HTMLEditor将变为只读。 您可以确保文本保持可编辑,方法是确保正文出现:
           <body contentEditable="true">  
        参数
        htmlText - 将完整的HTML标记放入编辑器。 这应该包括所有正常的HTML元素,从<html>开始,并包括一个<body>
      • print

        public void print​(PrinterJob job)
        使用给定的打印机作业打印编辑器的内容。

        此方法不修改作业的状态,也不调用PrinterJob.endJob() ,因此该作业可以安全地重用。

        参数
        job - 用于打印的打印机作业
        从以下版本开始:
        JavaFX 8.0