2016-11-11 5 views
1

Есть ли способ, чтобы запустить приложение JavaFX в режиме киоска (полный экран), этот код делает весь экран:Run JavaFX экрана в полноэкранном режиме

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

Однако, панель задач ОС еще видна. Как добиться режима, аналогичного режиму киоска Google Chrome, где он может охватывать весь экран?

+0

Возможный дубликат [JavaFX Full Screen Exclusive Mode] (http://stackoverflow.com/questions/22122127/javafx-full-screen-exclusive-mode) –

+0

@DanO Это не дубликат, так что SO вопрос не отвечает на проблему в этом вопросе. – xybrek

+0

Вы просмотрели [документацию для сцены] (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); 
Смежные вопросы