[[oktatas:programozás:java:java_fx|< Java FX]] ====== JavaFX - Testreszabás ====== * **Szerző:** Sallai András * Copyright (c) Sallai András, 2023 * Licenc: [[https://creativecommons.org/licenses/by-sa/4.0/|CC Attribution-Share Alike 4.0 International]] * Web: https://szit.hu ===== Színezés ===== label1.setTextFill(Color.BLUE); label1.setTextFill(Color.color(0, 0, 0.5)); label1.setTextFill(Color.rgb(0, 0, 80)); label1.setTextFill(Color.web("#000080")); import javafx.application.Application; import javafx.geometry.Insets; import javafx.scene.Scene; import javafx.scene.control.Label; import javafx.scene.layout.Background; import javafx.scene.layout.BackgroundFill; import javafx.scene.layout.CornerRadii; import javafx.scene.layout.StackPane; import javafx.scene.paint.Color; import javafx.stage.Stage; public class App extends Application { public static void main(String[] args) throws Exception { launch(args); } @Override public void start(Stage stage) throws Exception { StackPane root = new StackPane(); Label label1 = new Label("Valami"); label1.setTextFill(Color.AQUA); label1.setBackground( new Background( new BackgroundFill(Color.WHITE, CornerRadii.EMPTY, Insets.EMPTY) ) ); root.getChildren().add(label1); stage.setScene(new Scene(root, 400, 300)); stage.show(); } } ===== Szegély ===== label1.setBorder( new Border( new BorderStroke( Color.BLACK, BorderStrokeStyle.SOLID, null, new BorderWidths(3) ) ) ); ===== Font ===== label1.setFont(new Font(40)); label1.setFont(new Font("Liberation Serif", 24)); label1.setFont(new Font("Arial", 24)); label1.setFont(Font.font("Liberation Serif", FontWeight.BOLD, 24)); ===== Sorok tördelése ===== label1.setWrapText(true); ===== Forgatás ===== label1.setRotate(270);