Comment changer la taille de police de texte dans javafx?


Je fais un projet dans javafx. Dans le cadre de cela, j'ai créé une boîte d'avertissement. Sa taille de police de texte est trop petite. Le code de la boîte d'avertissement est:

Stage dialogStage = new Stage();
dialogStage.initStyle(StageStyle.UTILITY);
dialogStage.setScene(new Scene(VBoxBuilder.create().
children(new Text("Username or Password Error...!\n"
              + "Please Enter Correct Details...")).
alignment(Pos.CENTER).padding(new Insets(15,15,15,15)).build()));
dialogStage.show();

Comment puis-je modifier ou augmenter la taille de la police de texte ?

Author: TomJ, 2014-02-26

2 answers

Je viens de faire ceci:

import javafx.application.Application;
import javafx.geometry.Insets;
import javafx.geometry.Pos;
import javafx.scene.Scene;
import javafx.scene.layout.VBoxBuilder;
import javafx.scene.paint.Color;
import javafx.scene.text.Text;
import javafx.stage.Stage;
import javafx.stage.StageStyle;


public class TextApp extends Application
{

@Override
public void start(Stage primaryStage)
{

    final Text caption = new Text("Username or Password Error...!\n"
        + "Please Enter Correct Details...");
    caption.setFill(Color.BLACK);
    caption.setStyle("-fx-font: 24 arial;");


    Stage dialogStage = new Stage();
    dialogStage.initStyle(StageStyle.UTILITY);
    dialogStage.setScene(new Scene(VBoxBuilder.create().children(caption).alignment(Pos.CENTER)
        .padding(new Insets(15, 15, 15, 15)).build()));
    dialogStage.show();
}

public static void main(String[] args)
{
    launch(args);
}
}   
 11
Author: Aspirant, 2014-02-26 19:02:24

Vous pouvez utiliser CSS pour le faire.

Vérifiez si le code ici est utile: https://gist.github.com/jewelsea/1887631

Quelque Chose comme ceci:

.modal-dialog {
    -fx-padding: 20;
    -fx-spacing: 10;
    -fx-alignment: center;
    -fx-font-size: 20;
}

Puis l'appliquer.

 5
Author: Sarah, 2018-01-24 15:25:56