2014-03-02 162 views
2

我正在製作一個JavaFX自助服務終端應用程序,需要完全控制屏幕並禁止關閉,最小化和某些按鍵。我想知道是否有一種方法可以使JavaFX應用程序以全屏獨佔模式運行,如果不是的話,是否有任何替代方案可以實現相同的目標。JavaFX全屏獨佔模式

stage.setFullScreen(true); 

它確實成功地使應用程序全屏顯示,但用戶仍然可以退出應用程序或退出全屏:我已經嘗試使用。

+0

您可以嘗試覆蓋操作的默認處理程序(退出,最小化)。查看此鏈接的示例:http://stackoverflow.com/questions/17003906/prevent-cancel-closing-of-primary-stage-in-javafx-2-2 – Yser

回答

1

處理關閉事件。

以下代碼可能對您有所幫助!

//設置平臺參數 Platform.setImplicitExit(false);

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