我用javafx创建了一个borderpane并使用了两个区域:center和top。我想将填充设置到顶部区域。
myBorderPane.setPadding(Insets value)
不会这样做,因为这也会设置中心区域的填充。我想仅为顶级区域设置它。有没有办法做到这一点?
我知道我可以在顶部区域添加另一个像VBox的窗格并为其设置填充。只是想知道是否有办法给该区域填充而不必添加这个VBox。
答案 0 :(得分:2)
您可以使用the static void setMargin(Node child, Insets value)
method执行此操作:
BorderPane borderPane = ...
Node top = ...
Insets topInsets = ...
borderPane.setTop(top);
BorderPane.setMargin(top, topInsets);