0
我在程序中使用JFXDialog來顯示程序的主要功能正在加載。我使用JFXSpinner來展示這一點。問題是,當顯示加載對話框時,可以在對話框以外的任何位置點擊時關閉該對話框。我嘗試使用JFXDialog的第三個構造函數設置overlayClose,但是,無論我將其設置爲true還是false,它都不會改變。JFXDialog在點擊時關閉
有人碰巧知道可以做些什麼來防止點擊時關閉對話框?
我在程序中使用JFXDialog來顯示程序的主要功能正在加載。我使用JFXSpinner來展示這一點。問題是,當顯示加載對話框時,可以在對話框以外的任何位置點擊時關閉該對話框。我嘗試使用JFXDialog的第三個構造函數設置overlayClose,但是,無論我將其設置爲true還是false,它都不會改變。JFXDialog在點擊時關閉
有人碰巧知道可以做些什麼來防止點擊時關閉對話框?
寫在JFXDialog.java
源文件:
/**
* indicates whether the dialog will close when clicking on the overlay or not
*
* @return
*/
private BooleanProperty overlayClose = new SimpleBooleanProperty(true);
public final BooleanProperty overlayCloseProperty() {
return this.overlayClose;
}
public final boolean isOverlayClose() {
return this.overlayCloseProperty().get();
}
public final void setOverlayClose(final boolean overlayClose) {
this.overlayCloseProperty().set(overlayClose);
}
您應該使用yourDialog.setOverlayClose(false);