ButtonBar中的意外区域

时间:2016-11-03 17:08:58

标签: javafx tornadofx

在我的TornadoFX(JavaFX8的包装器)app中,我用一个按钮创建了一个ButtonBar。我使用DSL(代码,而不是XML)。

出乎意料的是,我的所有按钮都被压在右边。风景视图显示我的所有按钮前都有一个区域Hgrow = Always

  • 这个地区来自哪里?

  • 如何将其删除/设置为Hgrow = Never

  • 我一般如何获得对ButtonBar子项的引用? GetChildrenUnmodifiable返回一个空列表。

谢谢

1 个答案:

答案 0 :(得分:2)

这就是ButtonBar应该做的事情。根据{{​​3}}:

  

ButtonBar本质上是一个HBox,具有操作系统特定按钮放置的附加功能

* 强调我的

按钮栏将添加区域以将按钮推到操作系统上预期的位置。要更改按钮最终位于条形图上的位置,请使用ButtonBar docs