Text 更改提示文本javafx的字体

Text 更改提示文本javafx的字体,text,fonts,javafx,prompt,Text,Fonts,Javafx,Prompt,我已经在javafx中创建了一个登录页面。问题是我想更改文本字段中提示文本的字体。我曾尝试将参数作为类型标签和文本传递,但它只接受字符串。如果我还是一个noob,我怎么能不使用css、hack等呢? 我想改变所有的颜色,尺寸和风格 我将如何做到这一点?目前,通过Java API更改样式是不可能的,但它将在JavaFX framework的未来版本中提供。目前,您可以将样式设置为字符串,可以考虑使用嵌入式CSS: TextField textField = new TextField("Sampl

我已经在javafx中创建了一个登录页面。问题是我想更改文本字段中提示文本的字体。我曾尝试将参数作为类型标签和文本传递,但它只接受字符串。如果我还是一个noob,我怎么能不使用css、hack等呢? 我想改变所有的颜色,尺寸和风格


我将如何做到这一点?

目前,通过Java API更改样式是不可能的,但它将在JavaFX framework的未来版本中提供。目前,您可以将样式设置为字符串,可以考虑使用嵌入式CSS:

TextField textField = new TextField("Sample");
textField.setStyle(""
        + "-fx-font-size: 30px;"
        + "-fx-font-style: italic;"
        + "-fx-font-weight: bold;"
        + "-fx-font-family: fantasy;"
        + "-fx-text-fill: blue;"
        + "-fx-background-color: aqua");

javafxcss参考指南中解释了属性的含义及其可以接受的值及其局限性。参考它,花一些时间掌握JavaFX中的基本样式。

目前,通过JavaAPI更改样式是不可能的,但它将在JavaFX框架的未来版本中提供。目前,您可以将样式设置为字符串,可以考虑使用嵌入式CSS:

TextField textField = new TextField("Sample");
textField.setStyle(""
        + "-fx-font-size: 30px;"
        + "-fx-font-style: italic;"
        + "-fx-font-weight: bold;"
        + "-fx-font-family: fantasy;"
        + "-fx-text-fill: blue;"
        + "-fx-background-color: aqua");

javafxcss参考指南中解释了属性的含义及其可以接受的值及其局限性。参考它,花一些时间掌握JavaFX中的基本样式。

您可以使用Font.Font静态方法更改文本的字体

 Text text = new Text(50, 50, "Roboto");
 text.setFill(Color.RED);
 text.setFont(Font.font("Serif", 20)); // this will change font of your text to size 20 and family Serif

可以使用Font.Font静态方法更改文本的字体

 Text text = new Text(50, 50, "Roboto");
 text.setFill(Color.RED);
 text.setFont(Font.font("Serif", 20)); // this will change font of your text to size 20 and family Serif

请将您的问题拆分为不同的条目。请将您的问题拆分为不同的条目。