JavaFX | Clase de editor HTML

La clase HTMLEditor es una parte de JavaFX. HTMLEditor permite al usuario editar el texto HTML existente y también aplicar estilo al texto. El modelo de datos subyacente es HTML pero no es visible para el usuario.

Constructor de la clase:

  • HTMLEditor() : Crea un nuevo objeto de HTMLEditor.

Métodos comúnmente utilizados:

Método Explicación
obtenerTextoHtml() Devuelve el contenido HTML del editor.
imprimir(TrabajoImpresora j) Imprime el contenido del editor usando el trabajo de impresora dado.
setHtmlText(String h) Establece el texto HTML del editor.

Los siguientes programas ilustran el uso de la clase HTMLEditor:

  1. Programa Java para crear un HTMLEditor y agregarlo al escenario: En este programa crearemos un HTMLEditor llamado htmleditor . También crearemos un TilePane llamado tilepane , y luego agregaremos el editor html al mosaico utilizando la función getChildren().add() . Crearemos una escena y le agregaremos mosaicos. Agregaremos la escena al escenario usando la función setScene() y mostraremos el escenario usando la función show() para mostrar los resultados finales.

    // 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);
        }
    }

    Producción:

  2. Programa Java para crear un HTMLEditor y configurarle el texto HTML inicial y agregarlo al escenario: En este programa crearemos un HTMLEditor llamado htmleditor . Estableceremos el texto HTML inicial usando la función setHtmlText() . También crearemos un TilePane llamado tilepane , agregaremos el editor html al mosaico utilizando la función getChildren().add() . Crearemos una escena y le agregaremos mosaicos. Agregaremos la escena al escenario usando la función setScene() y mostraremos el escenario usando la función show() para mostrar los resultados finales.

    // 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);
        }
    }

    Producción:

Nota: Es posible que los programas anteriores no se ejecuten en un IDE en línea. Utilice un compilador fuera de línea.

Referencia: https://docs.oracle.com/javase/8/javafx/api/javafx/scene/web/HTMLEditor.html

Publicación traducida automáticamente

Artículo escrito por andrew1234 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *