我这样做了一个自定义的Minimize按钮:
public MinimizeButton() {
Button button = new Button("-");
button.getStyleClass().clear();
button.getStyleClass().add("actionbutton");
button.setOnAction(new EventHandler<ActionEvent>() {
@Override
public void handle(ActionEvent event) {
Stage stage = (Stage) ((Button) event.getSource()).getScene().getWindow();
stage.setIconified(true);
}
});
this.getChildren().add(button);
}
我显然打电话给
primaryStage.initStyle(StageStyle.UNDECORATED);
按钮运行良好。
问题在于,当我试图在舞台图标化后最大化窗口时,窗口重绘舞台需要几秒钟。
关于如何更快地实现Window的“最大化过程”的任何想法?
答案 0 :(得分:1)
使用
修正了它primaryStage.initStyle(StageStyle.TRANSPARENT);
而不是
primaryStage.initStyle(StageStyle.UNDECORATED);