如何跨多个班级共享设置?我需要将某些样式应用于我的表格视图单元格(取决于显示的枚举值),并且不希望重复以下值 -
.A {
-fx-background-color: red;
}
.B {
-fx-background-color: red;
}
如何跨多个班级共享设置?我需要将某些样式应用于我的表格视图单元格(取决于显示的枚举值),并且不希望重复以下值 -
.A {
-fx-background-color: red;
}
.B {
-fx-background-color: red;
}
您可以将规则应用于多个选择器
.A, .B {
-fx-background-color: red;
}
您应该阅读使用 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");