[英]JavaFX 2 modal window
我正在嘗試使用 JavaFX 2 創建登錄名 window 並停止執行,直到用戶未登錄為止。 我想要類似下面的東西:
showLoginDialog();
showMainWindow();
showLoginDialog
負責創建一個新階段並將其父級設置為主要 window。它將階段設置為模態,我嘗試了WINDOW_MODAL
和APPLICATION_MODAL
,但是一旦顯示登錄 window,就會調用showMainWindow()
行以及。
是否可以停止代碼運行,直到調用登錄階段的close()
或類似的東西? 是否有任何教程說明如何實現這一目標?
正如 Uluk 所說,存在 JIRA 問題。 該問題已在 JavaFX 的 2.2 beta 版中關閉並修復。如果需要停止執行程序,只需使用以下代碼:
modalWindowStage.showAndWait();
其中modalWindowStage
是用於顯示消息框的舞台。 如果需要繼續執行,只需使用通常的“show()”方法即可。
此http://javafx-jira.kenai.com/browse/RT-19783存在 Jira 問題。
在那之前你可以調用showMainWindow();
在登錄按鈕的動作中。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.