HTMLEditor类是JavaFX的一部分。 HTMLEditor允许用户编辑现有的HTML文本,还可以对文本应用样式。基础数据模型是HTML,但对用户不可见。
该类的构造函数:
- HTMLEditor():创建HTMLEditor的新对象。
常用方法:
方法 | 说明 |
---|---|
getHtmlText() | 返回编辑器的HTML内容。 |
print(PrinterJob j) | 使用给定的打印机作业打印编辑器的内容。 |
setHtmlText(String h) | 设置编辑器的HTML文本。 |
以下示例程序旨在说明HTMLEditor类的用法:
- Java程序创建一个HTMLEditor并添加到该阶段:在此程序中,我们将创建一个名为htmleditor的HTMLEditor。我们还将创建一个名为tilepane的TilePane,然后使用getChildren().add()函数将htmleditor添加到tilepane中。我们将创建一个场景并向其中添加平铺窗格。我们将使用setScene()函数将场景添加到舞台,并使用show()函数显示舞台以显示最终结果。
// Java program to create a html editor // and add to the stage import javafx.application.Application; import javafx.scene.Scene; import javafx.scene.layout.*; import javafx.stage.Stage; import javafx.scene.web.HTMLEditor; public class Editor_1 extends Application { // launch the application public void start(Stage stage) { // set title for the stage stage.setTitle("Creating HTMLEditor"); // create a tile pane TilePane tilepane = new TilePane(); // HTML editor HTMLEditor htmleditor = new HTMLEditor(); // add html editor tilepane.getChildren().add(htmleditor); // create a scene Scene scene = new Scene(tilepane, 600, 500); // set the scene stage.setScene(scene); stage.show(); } // Main Method public static void main(String args[]) { // launch the application launch(args); } }
输出:
- Java程序,用于创建HTMLEditor并为其设置初始HTML文本并添加到舞台:在此程序中,我们将创建一个名为htmleditor的HTMLEditor。我们将使用setHtmlText()函数设置初始HTML文本。我们还将创建一个名为tilepane的TilePane,并使用getChildren().add()函数将htmleditor添加到tilepane中。我们将创建一个场景并向其中添加平铺窗格。我们将使用setScene()函数将场景添加到舞台,并使用show()函数显示舞台以显示最终结果。
// Java program to create a html editor // and set initial HTML text to it and // add to the stage import javafx.application.Application; import javafx.scene.Scene; import javafx.scene.layout.*; import javafx.stage.Stage; import javafx.scene.web.HTMLEditor; public class Editor_2 extends Application { // launch the application public void start(Stage stage) { // set title for the stage stage.setTitle("creating HTMLEditor"); // HTML text String text = "<html><body><h1>Geeks</h1></body></html>"; // create a tile pane TilePane tilepane = new TilePane(); // HTML editor HTMLEditor htmleditor = new HTMLEditor(); // set html text htmleditor.setHtmlText(text); // add html editor tilepane.getChildren().add(htmleditor); // create a scene Scene scene = new Scene(tilepane, 600, 500); // set the scene stage.setScene(scene); stage.show(); } // Main Method public static void main(String args[]) { // launch the application launch(args); } }
注意:以上程序可能无法在在线IDE中运行。请使用离线编译器。
参考:https://docs.oracle.com/javase/8/javafx/api/javafx/scene/web/HTMLEditor.html
相关用法
- JavaFX 类 Tab用法及代码示例
- JavaFX 类 Pos用法及代码示例
- JavaFX 类 FileChooser用法及代码示例
- JavaFX 类 TextAlignment用法及代码示例
- JavaFX 类 FontWeight用法及代码示例
- JavaFX 类 DirectoryChooser用法及代码示例
- JavaFX 类 TextFlow用法及代码示例
- JavaFX 类 Popup用法及代码示例
- JavaFX 类 TitledPane用法及代码示例
- JavaFX 类 SplitPane用法及代码示例
- JavaFX 类 ClosePath用法及代码示例
- JavaFX 类 StackPane用法及代码示例
- JavaFX 类 LineTo用法及代码示例
- JavaFX 类 VLineTo用法及代码示例
- JavaFX 类 VBox用法及代码示例
注:本文由纯净天空筛选整理自andrew1234大神的英文原创作品 JavaFX | HTMLEditor Class。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。