有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java无法在JavaFX中取消全屏模式

我正在使用初级阶段。设置FullScreen(true)将舞台/窗口设置为全屏模式,工作正常

但是,在全屏模式下,我使用primaryStage。设置全屏(false),舞台/窗口保持全屏模式。事实上,尽管全屏显示按Esc键应退出全屏模式,但按Escape键也无法实现这一点

设置完全屏模式后,如何退出

我在Windows7 64位上使用Java7Update40


共 (1) 个答案

  1. # 1 楼答案

    试着这样做:

    @Override
        public void start(Stage primaryStage) {
            try {
                BorderPane root = new BorderPane();
                scene = new Scene(root, 400, 450);
                scene.getStylesheets().add(getClass().getResource("test.css").toExternalForm());
    
                loader = new FXMLLoader(Main.class.getResource("test.fxml"));
                AnchorPane ui = (AnchorPane) loader.load();
                root.setCenter(ui);
    
                loader.getController();
    
                primaryStage.setScene(scene);
                primaryStage.setFullScreen(true);
                primaryStage.setResizable(true);
                primaryStage.setTitle("Test");
    
                primaryStage.show();
    
            } catch (Exception e) {
                e.printStackTrace();
            }
        }
    

    然后设置全屏(false)和按Esc键都应该可以工作

    编辑:这对我有用(JDK 1.7.0_25-b17)