Run the following snippet:
@Override
public void start(Stage stage) throws Exception {
final Text text = new Text("Hello World");
System.out.println(text.getFont()); //Prints System Regular 13
text.setFont(new Font("Helvetica", 16));
System.out.println(text.getFont()); //Prints Helvetica 16
text.setStyle("-fx-font: 24pt serif;");
System.out.println(text.getFont());//Prints Helvetica 16
text.setFont(new Font("Monaco", 36));
System.out.println(text.getFont());//Prints Monaco 36
Platform.runLater(new Runnable() {
public void run() {
System.out.println(text.getFont());//Prints Serif 24, should be Monaco
}
});
VBox box = new VBox();
box.getChildren().add(text);
Scene scene = newa Scene(box, 300, 300);
stage.setTitle("My JavaFX Application");
stage.setScene(scene);
stage.show();
}
@Override
public void start(Stage stage) throws Exception {
final Text text = new Text("Hello World");
System.out.println(text.getFont()); //Prints System Regular 13
text.setFont(new Font("Helvetica", 16));
System.out.println(text.getFont()); //Prints Helvetica 16
text.setStyle("-fx-font: 24pt serif;");
System.out.println(text.getFont());//Prints Helvetica 16
text.setFont(new Font("Monaco", 36));
System.out.println(text.getFont());//Prints Monaco 36
Platform.runLater(new Runnable() {
public void run() {
System.out.println(text.getFont());//Prints Serif 24, should be Monaco
}
});
VBox box = new VBox();
box.getChildren().add(text);
Scene scene = newa Scene(box, 300, 300);
stage.setTitle("My JavaFX Application");
stage.setScene(scene);
stage.show();
}