0

在我的 TornadoFX(它是 JavaFX8 的包装器)应用程序中,我创建了一个带有一个按钮的 ButtonBar。我为此使用 DSL(代码,而不是 XML)。

没想到,我所有的按钮都压在了右边。Scenic View 显示在我的所有按钮之前有一个 Region,带有Hgrow = Always.

  • 这个区域来自哪里?

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

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

谢谢

4

1 回答 1

2

ButtonBar就是应该做的。根据ButtonBar 文档

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

*强调我的

按钮栏将添加区域以将按钮推送到它们在您的操作系统上的预期位置。要更改按钮在栏上的最终位置,请使用ButtonBar.setButtonData(Button, ButtonData).

于 2016-11-03T17:57:25.833 回答