如何在JFX中删除舞台按钮

时间:2018-04-10 08:01:42

标签: java css jfoenix

我已经尝试过删除JFX项目框架中的舞台按钮。我正在使用装饰器来完成设计。

enter image description here

我只想删除最大化,调整大小和最小化按钮。不应删除关闭按钮。你能给我一个提示,我该怎么处理?

JFXDecorator decorator = new JFXDecorator(primaryStage, gridContainer);

我已经尝试过以这种方式移除可调整大小的按钮:

primaryStage.setResizable(false);



.jfx-decorator{
    -fx-decorator-color: #2196F3;
    -fx-text-fill: black;
    -fx-background-color: transparent;
    -fx-border-color: #2196F3;
}

.jfx-decorator .jfx-decorator-buttons-container{
    -fx-background-color: -fx-decorator-color;
}

.jfx-decorator .resize-border{
    -fx-border-color: #2196F3;
    -fx-border-width: 0 4 4 4;
}
.jfx-decorator .jfx-decorator-buttons{
    -fx-background-color: red;
}




2 个答案:

答案 0 :(得分:3)

您必须传递确切数量的参数。 布尔值是......

1全屏

2最大化/恢复

3最小化

JFXDecorator decorator = new JFXDecorator(mainStage, root, false, false, false);

答案 1 :(得分:1)

实际上非常简单。 如果你看一下装饰器的构造函数:

public JFXDecorator(Stage stage, Node node) { this(stage, node, true, true, true); }

您可以将三个布尔值设置为false,这超出了所需的解决方案。

相关问题