2016-11-11 62 views
1

是否有一种方式来运行kiosk模式的JavaFX应用程序(全屏幕),这个代码全屏:运行JavaFX的屏幕在Kiosk模式

Scene scene = new Scene(root); 
stage.setMaximized(true); 

然而,操作系统的任务栏仍是可见的。如何实现Google Chrome kiosk模式可以覆盖整个屏幕的模式?

+0

可能的复制(http://stackoverflow.com/questions/22122127/javafx-full-screen-exclusive-mode) –

+0

@DanO这不是因为这SO重复问题不回答这个问题中的问题 – xybrek

+0

在问这个问题之前,你看过[stage for documentation](https://docs.oracle.com/javase/8/javafx/api/javafx/stage/Stage.html)吗? ? – VGR

回答

6

这消耗任何关闭请求尝试,用esc键覆盖退出并将全屏设置为true。

stage.setFullScreen(true); 
stage.setOnCloseRequest(new EventHandler<WindowEvent>() { 
    @Override 
    public void handle(WindowEvent event) { 
     //Handle 
     event.consume(); 
    } 
}); 
primaryStage.setFullScreenExitKeyCombination(KeyCombination.NO_MATCH); 
[JavaFX的全屏独占模式]的