1

我用 javafx 创建了一个边框,并使用了两个区域:中心和顶部。我只想将填充设置到顶部区域。

myBorderPane.setPadding(Insets value)不会,因为这也设置了中心区域的填充。我只想为顶部区域设置它。有没有办法做到这一点?

我知道我可以将另一个窗格(如 VBox)添加到顶部区域并为此设置填充。只是想知道是否有一种方法可以在无需添加此 VBox 的情况下为该区域提供填充。

4

1 回答 1

2

您可以使用以下static void setMargin(Node child, Insets value)方法执行此操作:

BorderPane borderPane = ...
Node top = ...
Insets topInsets = ...
borderPane.setTop(top);

BorderPane.setMargin(top, topInsets);
于 2017-03-16T19:41:10.913 回答