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