2014-03-02 3 views
2

Я создаю приложение для киоска JavaFX, которое должно полностью контролировать экран и запрещать закрытие, минимизацию и некоторые нажатия клавиш. Мне было интересно, есть ли способ заставить приложение JavaFX работать в полноэкранном режиме, если нет альтернатив, которые могли бы достичь той же цели. Я попытался с помощью:JavaFX Full Screen Exclusive Mode

stage.setFullScreen(true); 

который делает успешно сделать заявку на полный экран, однако пользователь может еще выйти из приложения или выхода на весь экран.

+0

Вы можете попробовать переопределить обработчики по умолчанию для действий (выход, минимизация). Посмотрите эту ссылку для примера: http://stackoverflow.com/questions/17003906/prevent-cancel-closing-of-primary-stage-in-javafx-2-2 – Yser

ответ

1

Управление событиями.

следующий код может помочь!

// Установить plat params Platform.setImplicitExit (false);

primaryStage.setOnCloseRequest(new EventHandler<WindowEvent>() { 
    @Override 
    public void handle(WindowEvent event) { 
// deque it 
     event.consume(); 
    } 
});