javafx应用程序的退出/最小化/悬停栏如何设置颜色
时间: 2024-09-17 20:07:50
浏览: 12
在JavaFX中,如果你想自定义主窗口(Stage)的退出/最小化按钮的颜色,你可以通过设置`Scene`的`stylesheets`属性,并在CSS样式表中进行控制。首先,你需要创建一个CSS文件,例如`custom-style.css`:
```css
.root {
/* 主题颜色 */
-fx-background-color: #your-color; /* 设置背景色 */
-fx-window-header-border-color: #your-border-color; /* 设置窗口头边框颜色 */
-fx-control-inner-background: transparent; /* 隐藏默认的最小化和关闭按钮 */
/* 指定你想覆盖的控件样式 */
.stage-fx-background-color: transparent;
-fx-effect: drop-shadow(0 0 4px rgba(0, 0, 0, 0.5)); /* 添加阴影效果 */
.stage-title-bar > .title-area > .close-button,
.stage-title-bar > .title-area > .maximize-button,
.stage-title-bar > .title-area > .minimize-button {
-fx-background-color: #your-button-color; /* 设置按钮颜色 */
-fx-padding: 6px 12px; /* 可调整按钮内边距 */
```