JavaFX | Clase de postura de fuente

La clase FontPosture es parte de JavaFX. La clase FontPosture especifica si una fuente es REGULAR o CURSIVA. La clase FontPosture hereda la clase Enum .

Métodos comúnmente utilizados:

Método Explicación
buscarPorNombre(String n) Devuelve FontPosture por su nombre.
valorDe(String n) Devuelve un FontPosture con el nombre especificado.
valores() devuelve una array con todos los elementos del tipo FontPosture.

Programa Java para crear un objeto de fuente y establecer una postura específica y aplicarla a un texto: en este programa crearemos dos objetos de texto y estableceremos la postura de la fuente en REGULAR y la otra en CURSIVA . Luego configure el texto en TextFlow y agregue este flujo de texto a VBox y agregue vbox a la escena, y agregue la escena al escenario. Además, establezca el espaciado de línea y la alineación del texto del flujo de texto y el espaciado del vbox. Llame a la función show() para mostrar los resultados finales.

// Java Program to create a font object and set
// a specified posture and  apply it to a text
import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.control.*;
import javafx.scene.layout.*;
import javafx.stage.Stage;
import javafx.scene.layout.*;
import javafx.scene.paint.*;
import javafx.scene.text.*;
import javafx.geometry.*;
import javafx.scene.layout.*;
import javafx.scene.shape.*;
  
public class FontPosture_1 extends Application {
  
    // launch the application
    public void start(Stage stage)
    {
  
        try {
  
            // set title for the stage
            stage.setTitle("FontPosture");
  
            // create TextFlow
            TextFlow text_flow = new TextFlow();
  
            // create text
            Text text_1 = new Text("GeeksforGeeks\n");
  
            // set the text color
            text_1.setFill(Color.GREEN);
  
            // create a font
            Font font = Font.font("Verdana", FontWeight.EXTRA_BOLD,
                                          FontPosture.REGULAR, 25);
  
            // set font of the text
            text_1.setFont(font);
  
            // create text
            Text text_2 = new Text("A Computer Science portal for geeks\n");
  
            // set the text color
            text_2.setFill(Color.GREEN);
  
            // create a font
            Font font1 = Font.font("Verdana", FontWeight.EXTRA_BOLD,
                                            FontPosture.ITALIC, 12);
  
            // set font of the text
            text_2.setFont(font1);
  
            // set text
            text_flow.getChildren().add(text_1);
            text_flow.getChildren().add(text_2);
  
            // set line spacing
            text_flow.setLineSpacing(20.0f);
  
            // set text alignment
            text_flow.setTextAlignment(TextAlignment.CENTER);
  
            // create VBox
            VBox vbox = new VBox(text_flow);
  
            // set alignment of vbox
            vbox.setAlignment(Pos.CENTER);
  
            // create a scene
            Scene scene = new Scene(vbox, 400, 300);
  
            // set the scene
            stage.setScene(scene);
  
            stage.show();
        }
  
        catch (Exception e) {
  
            System.out.println(e.getMessage());
        }
    }
  
    // 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; use un compilador fuera de línea.

Referencia: https://docs.oracle.com/javase/8/javafx/api/javafx/scene/text/FontPosture.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 *