【问题标题】:JavaFX label font doesn't change based on CSS fileJavaFX 标签字体不会根据 CSS 文件更改
【发布时间】:2016-11-27 06:31:02
【问题描述】:

我有一个如下所示的 FXML 文件:

...
<BorderPane id="header">
    <right>
        <Label styleClass="title" text="A Label" />
    </right>
</BorderPane>
...

还有一个 CSS 文件:

#header .title { -fx-text-file: #FFFFFF; -fx-font-size: 18px; }

-fx-text-file 属性适用,使标签变为白色,但-fx-font-size: 18px 不会更改字体大小。更奇怪的是,当我在样式中指定 -fx-font-size(在 FXML 中将 style="-fx-font-size: 18px;" 添加到我的 Label 元素中)时,它确实会改变字体大小!

知道为什么它不能从 CSS 文件工作吗?

【问题讨论】:

  • -fx-text-file???

标签: css javafx


【解决方案1】:

它对我有用,可能是由于字体,尽管我对此表示怀疑。尝试使用另一种字体或将值更改为更大的字体并更正 css 语句

       -fx-text-fill:#FFFFFF

不是:

      -fx-text-file

【讨论】:

    猜你喜欢
    • 2017-10-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多