如何在javafx中设置单个BorderPane区域的填充

时间:2017-03-16 19:07:29

标签: java javafx padding borderpane

我用javafx创建了一个borderpane并使用了两个区域:center和top。我想将填充设置到顶部区域。

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

我知道我可以在顶部区域添加另一个像VBox的窗格并为其设置填充。只是想知道是否有办法给该区域填充而不必添加这个VBox。

1 个答案:

答案 0 :(得分:2)

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

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

BorderPane.setMargin(top, topInsets);