javafx css 排除
时间: 2024-06-17 15:07:45 浏览: 107
JavaFX CSS 排除是指在应用 JavaFX 的 CSS 样式表时,通过使用“-fx-ignored-fxml-properties”属性来排除某些属性不被样式表所覆盖。这个属性可以将一个逗号分隔的属性列表分配给一个节点,这些属性将不会从 FXML 文件或 Java 代码中的节点属性中读取,并且不会应用样式表中的任何匹配规则。
例如,假设我们有一个包含一个按钮的 FXML 文件,按钮具有一个 ID 名称为“myButton”,它的文本颜色是蓝色,但我们想要在样式表中将所有按钮的文本颜色设置为红色,除了这个特定的按钮。我们可以在样式表中使用以下规则:
```
.button {
-fx-text-fill: red;
}
#myButton {
-fx-ignored-fxml-properties: text-fill;
}
```
这个样式表会将所有按钮的文本颜色设置为红色,但不会影响 ID 为“myButton”的按钮的文本颜色。因为“-fx-ignored-fxml-properties”属性将“text-fill”属性排除在外。
阅读全文