Почему stage.setResizable (false);и stage.setMaximized (true);не работает в JavaFx? - PullRequest
0 голосов
/ 19 сентября 2019

Я использую JavaFx version 8.0.131
Я хочу установить максимальную стадию JavaFx, но не изменять ее размер, но следующий код не работает.

Вот мой код:

public void start(Stage stage) throws Exception {
    Parent root = FXMLLoader.load(getClass().getResource("FXMLDocument.fxml"));

    Scene scene = new Scene(root);
    stage.setScene(scene);
    stage.setMaximized(true);
    stage.setResizable(false);
    stage.show();
}  

Он просто устанавливает Resizable false, но не Maximized true.

1 Ответ

1 голос
/ 19 сентября 2019

Вместо stage.setMaximized(true); и setResizable(false);
я попробовал следующий код, который решил проблему.

Rectangle2D primaryScreenBounds = Screen.getPrimary().getVisualBounds();
    stage.setX(primaryScreenBounds.getMinX());
    stage.setY(primaryScreenBounds.getMinY());
    stage.setWidth(primaryScreenBounds.getWidth());
    stage.setHeight(primaryScreenBounds.getHeight());

    stage.show();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...