如何在多个班级之间共享设置?我需要将某些样式应用于我的tableview单元格(取决于显示的枚举值),并且不希望重复下面的值 -
.A {
-fx-background-color: red;
}
.B {
-fx-background-color: red;
}
答案 0 :(得分:2)
您可以使用
将规则应用于多个选择器.A, .B {
-fx-background-color: red;
}
答案 1 :(得分:0)
您应该阅读Skinning JavaFX Applications with CSS教程和JavaFX CSS Reference Guide。
摘录:
您可以通过向样式表添加其定义来创建类样式。 Example 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");