ButtonBar 内的意外区域
An unexpected Region inside of a ButtonBar
在我的 TornadoFX(它是 JavaFX8 的包装器)应用程序中,我创建了一个带有一个按钮的 ButtonBar。为此,我使用 DSL(代码,而不是 XML)。
没想到,我所有的按钮都在右边被压扁了。 Scenic View 显示在我的所有按钮之前有一个区域 Hgrow = Always
。
这个Region来自哪里?
如何删除/设置为Hgrow = Never
?
我通常如何获取对 ButtonBar 子项的引用? GetChildrenUnmodifiable
returns 一个空列表。
谢谢
这就是 ButtonBar
应该做的。根据 ButtonBar docs:
A ButtonBar is essentially a HBox, with the additional functionality for operating system specific button placement.
*强调我的
按钮栏将添加区域以将按钮推送到您的 OS 上预期的位置。要更改按钮在栏上的最终位置,请使用 ButtonBar.setButtonData(Button, ButtonData)
。
在我的 TornadoFX(它是 JavaFX8 的包装器)应用程序中,我创建了一个带有一个按钮的 ButtonBar。为此,我使用 DSL(代码,而不是 XML)。
没想到,我所有的按钮都在右边被压扁了。 Scenic View 显示在我的所有按钮之前有一个区域 Hgrow = Always
。
这个Region来自哪里?
如何删除/设置为
Hgrow = Never
?我通常如何获取对 ButtonBar 子项的引用?
GetChildrenUnmodifiable
returns 一个空列表。
谢谢
这就是 ButtonBar
应该做的。根据 ButtonBar docs:
A ButtonBar is essentially a HBox, with the additional functionality for operating system specific button placement.
*强调我的
按钮栏将添加区域以将按钮推送到您的 OS 上预期的位置。要更改按钮在栏上的最终位置,请使用 ButtonBar.setButtonData(Button, ButtonData)
。