正如标题所示,我想在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);
}
}
请注意setMaximized
和setResizable
。一切正常,直到......我按 ⊞ ↓(WinKey
+ DownArrow
),此时我的窗口调整大小,我无法再次使其最大化。我正在 Windows 10 上运行 NetBeans 中的代码。
这是截图。
答案 0 :(得分:0)
您可以强制该应用程序为全屏或最小化,但从未按照您的评论窗口,首先执行
primaryStage.setFullScreen(真);
然后通过执行
禁用退出全屏的功能primaryStage.setFullScreenExitKeyCombination(KeyCombination.NO_MATCH);