我已经在我的项目中初始化了一个装饰器,起初看起来还不错。但是现在我遇到了几个问题,我没有弄清楚如何更改边框颜色(当前是黑色)。我也想删除用于调整窗口大小的按钮。

这是修饰器的代码:

public void start(Stage primaryStage){


JFXDecorator decorator = new JFXDecorator(primaryStage, gridContainer);
decorator.setCustomMaximize(false);
    decorator.setText("Window Title");
    decorator.setStyle("-fx-background-color: #ffffff; -fx-font-family:'Franklin Gothic Medium'");

Scene scene= new Scene(decorator, 350, 500, Color.BEIGE);


}

最佳答案

几分钟后,我想出了一个简单但适当的解决方案。我在css文件中创建了一个decorator类。

这是我添加到css文件中的代码:

.jfx-decorator{
    -fx-decorator-color: white;
}
.jfx-decorator .jfx-decorator-buttons-container{
    -fx-background-color: -fx-decorator-color;
}
.jfx-decorator .resize-border{
    -fx-border-color: -fx-decorator-color;
    -fx-border-width: 0 4 4 4;
}

关于css - 更改属性jfx装饰器,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/49358934/

10-13 02:15