我正在使用 primaryStage.setFullScreen(true) 将舞台/窗口置于全屏模式,并且工作正常。
但是,在全屏模式下我使用 primaryStage.setFullScreen(false) 时,舞台/窗口仍处于全屏模式。事实上,即使全屏显示按下Esc应退出全屏模式,按Escape也不会实现此目的。
如果设置好后我怎样才能退出全屏模式?
我在Windows 7 64位上使用Java 7 Update 40。
答案 0 :(得分:0)
尝试这样:
@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();
}
}
然后setFullscreen(false)并按Esc都应该有效!
编辑:这对我有用(JDK 1.7.0_25-b17)