主要是实现hbox左右平分布局和visibleWhen隐藏组件会占用位置问题,不太想细究原理,做个简单的代码记录
hbox左右对齐效果
Hbox实现左右对齐,子组件平分宽度
hbox{
text("左")
//TornadoFx提供的
spacer{}
text("右")
}
解决隐藏组件,但组件仍然会占用位置
使用visibleWhen
来解决问题(这是TornadoFx提供的一个方法)
解决方法
val isVip = SimpleBoolean(false)
text("hello") {
visibleWhen { isVip }
}
评论区