对于TornadoFX 1.7.0,无论如何要将片段作为模态打开时不能调整大小?
我想使模态不可调整大小,因此您无法以任何方式最大化或更改对话框的大小。
open modal选项中没有isResizable选项
fragment.openModal(isResizable = false)
答案 0 :(得分:1)
目前最好的方法是从UIComponent的onDock
回调:
override fun onDock() {
modalStage?.isResizable = false
}
原因是如果你添加block = true
,你的回调将无法完成,直到模态对话框关闭,因此它永远不会启动。
我刚刚向resizable
和openModal()
提交了一个可选的openWindow()
参数,以便您可以通过TornadoFX 1.7.1更方便地执行此操作:
fragment.openModal(resizable = false)
它已经提交,因此如果您愿意,可以在TornadoFX 1.7.1-SNAPSHOT
中使用它。)
答案 1 :(得分:0)
我不确定这是否是最好的方法(Edvin可以在回答时告诉你),但你可以使用
fragment.openModal()
fragment.modalStage?.isResizable = false