我有以下代码在单击最大化按钮时最大化窗口(标题栏中的绿色按钮)。但是,在最大化位置再次单击它时,它不会恢复到原始大小 (900x600)。我看到只有左侧缩小了。
//set the original size
final Scene homeScene = new Scene(homePane,900,600);
...
primaryStage.maximizedProperty().addListener(new ChangeListener<Boolean>() {
@Override
public void changed(ObservableValue<? extends Boolean> ov, Boolean t, Boolean t1) {
primaryStage.setX(bounds.getMinX());
primaryStage.setY(bounds.getMinY());
primaryStage.setWidth(bounds.getWidth());
primaryStage.setHeight(bounds.getHeight());
}
});
如何恢复原来的位置?再次单击最大化按钮时不会触发“更改”方法,否则我会以编程方式设置原始大小。