javafx的css语法_JavaFX让UI更美观-CSS样式(示例代码)
时间: 2024-02-12 10:02:33 浏览: 174
JavaFX中使用CSS语法来设计和修改UI界面的样式。以下是JavaFX CSS语法的示例代码:
```css
/* 设置样式类,可在Java代码中使用 .className 来引用 */
.buttonStyle {
-fx-background-color: #0072C6; /* 背景颜色 */
-fx-text-fill: white; /* 文字颜色 */
-fx-font-size: 14px; /* 字体大小 */
-fx-font-family: "Arial"; /* 字体类型 */
}
/* 设置ID,可在Java代码中使用 #idName 来引用 */
#textFieldStyle {
-fx-background-color: white;
-fx-border-color: #cccccc;
-fx-border-radius: 4px;
-fx-font-size: 14px;
-fx-font-family: "Arial";
}
/* 设置伪类,可在Java代码中使用 .className:pseudoClass 来引用 */
.buttonStyle:hover {
-fx-background-color: #005ea2;
}
/* 设置样式继承 */
.buttonStyle.secondary {
-fx-background-color: #e6e6e6;
-fx-text-fill: black;
}
```
在Java代码中,可以通过`setStyle`方法将CSS样式应用到UI组件上:
```java
button.setStyle("-fx-background-color: #0072C6; -fx-text-fill: white;");
```
也可以通过`getStyleClass`方法和`setId`方法来为UI组件指定样式类和ID:
```java
button.getStyleClass().add("buttonStyle");
textField.setId("textFieldStyle");
```
阅读全文
相关推荐
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![application/x-zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](https://img-home.csdnimg.cn/images/20241231044833.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)