javafx stylesheet
时间: 2023-07-30 08:06:57 浏览: 100
JavaFX提供了一种样式表语言,可以用来自定义UI组件的外观和样式。JavaFX的样式表语言基于CSS,因此使用起来非常简单。以下是一个简单的JavaFX样式表示例:
```
.button {
-fx-background-color: #4CAF50;
-fx-text-fill: white;
-fx-font-size: 14px;
}
```
这个样式表定义了一个按钮的外观和样式。其中,`-fx-background-color`用于设置背景颜色,`-fx-text-fill`用于设置文本颜色,`-fx-font-size`用于设置字体大小。要使用这个样式表,只需要将它应用到对应的UI组件上即可。
可以通过以下两种方式来应用样式表:
1. 直接将样式表设置到UI组件的`style`属性中,例如:
```
Button button = new Button("Click Me");
button.setStyle(".button {\n"
+ " -fx-background-color: #4CAF50;\n"
+ " -fx-text-fill: white;\n"
+ " -fx-font-size: 14px;\n"
+ "}");
```
2. 将样式表保存到一个CSS文件中,然后将它加载到应用程序中,例如:
```
Scene scene = new Scene(root, 400, 300);
scene.getStylesheets().add("path/to/styles.css");
```
阅读全文