【发布时间】:2019-10-31 10:20:12
【问题描述】:
我是 JavaFX 新手,对样式感到困惑。我正在使用 OpenJFX 13.0.1。我有以下简单的场景:
val oscs = HBox()
val osc1 = VBox()
val title = Text("Osc 1")
title.styleClass.add("text")
osc1.children.add(title)
oscs.children.add(osc1)
val root = BorderPane()
root.children.add(oscs)
val scene = Scene(root, 500.0, 400.0)
我有两个问题:
-
-fx-text-fill无法为文本着色,而-fx-fill可以。 IE。.text { -fx-fill: #44FFFF; }有效,而:
.text { -fx-text-fill: #44FFFF; }没有。根据文档,这似乎是错误的。
-
继承没有像我预期的那样工作。子节点不应该从根继承吗?
无论是-fx-fill还是-fx-text-fill,以下内容都无法为标签着色。.root { -fx-font-size: 24px; -fx-font-family: sans-serif; -fx-fill: #44FFFF; -fx-background-color: #000000; -fx-border-color: #44FF00; -fx-border-width: 2px; }
我做错了什么?
【问题讨论】: