java - 如何在 Javafx 中创建更大的字体

标签 java javafx javafx-8

我目前被指派帮助完成一个创建调度系统的项目,我对 Java FX 没有太多经验,所以我想知道是否有人可以帮助我。

我正在尝试将管理员登录的字体变大。这是代码。

@Override
public Region getView() {
    VBox content = new VBox(72);
    content.setId("center");
    content.setAlignment(Pos.CENTER);



    Label message = new Label("Administrator Log In");


    JFXButton ok = new JFXButton("OK");
    ok.setGraphic(FontAwesome.getFontAwesomeLabel(FontAwesome.CHECK, 72));
    ok.setButtonType(ButtonType.RAISED);

    content.getChildren().addAll(message,ok);

    return content;
}

最佳答案

从文档( Oracle Doc )来看,有不同的方法:

  • 使用 Font 类的构造函数

    label1.setFont(new Font(30));
    label1.setFont(new Font("Arial", 30));
    
  • 使用 Font 类的 static 方法

    label2.setFont(Font.font(32));
    label2.setFont(Font.font("Cambria", 32));
    
<小时/>

Font 类中还有其他构造函数: Documentation

关于java - 如何在 Javafx 中创建更大的字体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50727420/

相关文章:

java - 自定义 Ant 构建和 JavaFX

java - DBAppender - 如何更改默认表名?

java - TableView 单元格自动换行

JavaFX 着色 XYChart.Series

javafx-8 - javaFX ChoiceBox 的提示文本

JavaFX WebView URL.createObjectURL 未定义

java - 是否可以在 Spring 中使用多个 @Qualifier 注解?

java - 获取实际屏幕高度(android)

java - Eclipse 可序列化成员验证

java - SE/FX 中的 JPA : how to integrate entities & data model used in TableView