JavaFX永久最大化窗口

时间:2017-08-08 13:37:05

标签: java javafx window windows-10 maximize-window

正如标题所示,我想在JavaFX中创建窗口并使其永久最大化(即全屏)。

这是产生错误的示例代码......好的,意外的行为。

public class Resize extends Application {

    @Override
    public void start(Stage primaryStage) {

        StackPane root = new StackPane();

        Scene scene = new Scene(root);

        primaryStage.setMaximized(true);
        primaryStage.setResizable(false);
        primaryStage.setScene(scene);
        primaryStage.show();
    }

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        launch(args);
    }

}

请注意setMaximizedsetResizable。一切正常,直到......我按 WinKey + DownArrow ),此时我的窗口调整大小,我无法再次使其最大化。我正在 Windows 10 上运行 NetBeans 中的代码。

这是截图。 screenshot

1 个答案:

答案 0 :(得分:0)

您可以强制该应用程序为全屏或最小化,但从未按照您的评论窗口,首先执行

primaryStage.setFullScreen(真);

然后通过执行

禁用退出全屏的功能

primaryStage.setFullScreenExitKeyCombination(KeyCombination.NO_MATCH);