0

如何跨多个班级共享设置?我需要将某些样式应用于我的表格视图单元格(取决于显示的枚举值),并且不希望重复以下值 -

.A { 
    -fx-background-color: red;
}

.B { 
    -fx-background-color: red;
}
4

2 回答 2

2

您可以将规则应用于多个选择器

.A, .B {
    -fx-background-color: red;
}
于 2015-11-13T10:25:59.797 回答
0

您应该阅读使用 CSS教程为JavaFX 应用程序设计皮肤和JavaFX CSS 参考指南

摘抄:

您可以通过将其定义添加到样式表来创建类样式。示例 5 在 controlStyle1.css 中定义了一个名为 .button1 的新样式。

示例 5 定义新样式

.button1{
    -fx-text-fill: #006464;
    -fx-background-color: #DFB951;
    -fx-border-radius: 20;
    -fx-background-radius: 20;
    -fx-padding: 5;
}

要将此类样式分配给节点,请使用 getStyleClass().add() 方法序列。示例 6 显示了分配给 Accept 按钮的 .button1 样式。

Button buttonAccept = new Button("Accept");
buttonAccept.getStyleClass().add("button1");
于 2015-11-13T07:05:06.573 回答