對於TornadoFX 1.7.0,是否有無法將片段作爲Modal打開時無法調整大小?Modal Stage isResizable
我想使模式無法調整大小,因此您不能以任何方式最大化或更改對話框的大小。
有一個在開放模式選項沒有isResizable選項
fragment.openModal(isResizable = false)
對於TornadoFX 1.7.0,是否有無法將片段作爲Modal打開時無法調整大小?Modal Stage isResizable
我想使模式無法調整大小,因此您不能以任何方式最大化或更改對話框的大小。
有一個在開放模式選項沒有isResizable選項
fragment.openModal(isResizable = false)
我不知道,如果是這樣做(埃德溫可以告訴你,他回答時)的最佳方式,但你可以只使用
fragment.openModal()
fragment.modalStage?.isResizable = false
做到這一點,目前最好的辦法是從onDock
回調的UIComponent的:
override fun onDock() {
modalStage?.isResizable = false
}
這樣做的原因是,如果你添加block = true
,回調不會完成,直到模態對話框關閉,所以它絕不會一命嗚呼。
我只是犯了一個可選的resizable
參數openModal()
和openWindow()
這樣就可以這樣做更方便地從TornadoFX 1.7.1:
fragment.openModal(resizable = false)
它已經承諾,所以你可以用它在TornadoFX 1.7.1-SNAPSHOT
如果你想:)
感謝這就是我本來玩,但我也沒有當然,如果這是最好的方式 – Leo