Я использую TornadoFX
в моем проекте. У меня есть корневой вид, который является borderPane
. Я смог найти setPrefSize(1200.0, 720.0)
, и он отлично работает. Однако по умолчанию размер окна можно изменять, и пользователь может изменять его без каких-либо ограничений. Есть ли какое-либо свойство или метод для установки minHeight
и minWidth
окна, чтобы при изменении размера оно останавливалось в этих пределах?
Пока я пробовал это, но ни один из них, кажется, не работает:
override val root = borderPane {
minHeight = 400.0
minWidth = 600.0
setMinSize(600.0, 400,0)
setWindowMinSize(600, 400) // this throws NPE
addClass(loginScreen) // I even set properties in CSS
}
// StyleClass
loginScreen{
minWidth = 600.px
minHeight = 400.px
}
Как правильно настроить minHeight
и minWidth
окна в TornadoFX? И еще одна вещь, как на самом деле отключить изменение размера окна в TornadoFX, нет свойства с именем isResizable
?
Постскриптум Я супер новичок в Kotlin и в TornadoFX. Просто начал сегодня.