2014-07-24 42 views
0

我正在創建一個應用程序,它是swt和fx的混合應用程序。所以嵌入FX FX控件我使用FX畫布。根據我的理解,當我將舞臺設置爲它的父級並設置它的initmodality時,可以將fx對話框設置爲可阻止。我已經嘗試了Controlfx對話框,並且還在其中設置了所有者aa stackpane,這是我父級之後的fxcanvas.But當我點擊應用程序屏幕時,對話框仍然會背景。任何幫助都將被讚賞。如何在javafx swt混合應用程序中創建阻止對話框?

回答

0

我們可以通過擴展JFACE對話框並重寫Control createDialogArea(Composite parent)來創建FXCanvas和其他FX控件來編寫我們自己的對話框。

如果您不想使用JFACE對話框按鈕,則覆蓋createButton(Composite parent,int id,String label,boolean defaultButton)以返回null。

-1

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

+0

我正在談論javafx swt混合應用程序..當你是純javafx應用程序 – Rajesh

相關問題