簡體   English   中英

如何在javafx swt混合應用程序中創建阻止對話框?

[英]How can I create a blocking dialog in javafx swt mixed application?

我創建的應用程序是swt和fx的混合應用程序。因此要嵌入Fx控件,我使用的是FX canvas。 根據我的理解,當我將舞台設置為其父級並設置其initmodality時,可以將fx對話框設置為可阻止的狀態。當我單擊應用程序屏幕時,該對話框仍會進入后台。對此的任何幫助將不勝感激。

我們可以通過擴展JFACE對話框並覆蓋控件createDialogArea(復合父對象)來創建FXCanvas和其他FX控件,從而編寫自己的對話框。

如果您不想使用JFACE對話框按鈕,則重寫createButton(復合父對象,int id,String標簽,boolean defaultButton)以返回null。

您可以使用自定義舞台窗口作為對話框,並調用Stage.initModality(Modality.APPLICATION_MODAL); 方法。 窗口將被其應用程序父級阻止。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM