我正在尝试使用 css 更改 TitledPane 上标题的外观,应用了我分配的所有样式,文本颜色除外。
谁能看到我做错了什么?
.titled-pane > .title
{
-fx-background-color: rgba(0, 60, 136, 0.5);
-fx-border-color: rgba(0, 60, 136, 0.8);
-fx-font-family: 'Lucida Grande',Verdana,Geneva,Lucida,Arial,Helvetica,sans-serif;
-fx-font-size: 16px;
-fx-font-weight: bold;
-fx-text-fill: WHITE;
}
Run Code Online (Sandbox Code Playgroud)
我也试过
.titled-pane > .title > .text
{
-fx-text-fill: WHITE;
}
Run Code Online (Sandbox Code Playgroud)
没有成功
尽管文档声称该.text节点是 a Labeled,但它实际上是 a com.sun.javafx.scene.control.LabeledText,它是 的子类Text。
AText没有-fx-text-fill属性,但有一个-fx-fill属性(因为它是 的子类Shape)。因此,正确的 CSS 是
.titled-pane > .title
{
-fx-background-color: rgba(0, 60, 136, 0.5);
-fx-border-color: rgba(0, 60, 136, 0.8);
-fx-font-family: 'Lucida Grande',Verdana,Geneva,Lucida,Arial,Helvetica,sans-serif;
-fx-font-size: 16px;
-fx-font-weight: bold;
}
.titled-pane > .title > .text
{
-fx-fill: WHITE;
}
Run Code Online (Sandbox Code Playgroud)
Scenic View在解决这些问题时非常有用。
| 归档时间: |
|
| 查看次数: |
1727 次 |
| 最近记录: |