我用 javafx 创建了一个 borderpane 并使用两个区域:中心和顶部。我想仅将填充设置为顶部区域。
myBorderPane.setPadding(Insets value)
不会这样做,因为这还会设置中心区域的填充。我只想将其设置为顶部区域。有办法做到这一点吗?
我知道我可以将另一个 Pane (例如 VBox)添加到顶部区域并为其设置填充。只是想知道是否有一种方法可以为该区域提供填充,而无需添加此 VBox。
最佳答案
您可以使用the static void setMargin(Node child, Insets value)
method为此:
BorderPane borderPane = ...
Node top = ...
Insets topInsets = ...
borderPane.setTop(top);
BorderPane.setMargin(top, topInsets);
关于java - 如何在javafx中设置单个BorderPane区域的填充,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42842838/