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

标签 java javafx padding borderpane

我用 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/

相关文章:

java - Faces Servlet 的 doGet 方法

java - JLabel 自行改变

c - sizeof struct 小于 4 B 被报告为实际

css - 如何在视口(viewport)中定位 HTML 表格中的 anchor

java - 包含泛型成员的类数组的问题

java - 表示 REST 中的断裂时间范围

JavaFx - 在警告对话框中包装内容文本

java - 如何在javafx中绘制一条直线,当用户移动鼠标时它会自行更新?

java - 表单初始加载后会触发什么事件?

python - 如何找到图像的填充大小?