正如mentined@Phil Freihofner,您可以使用和margin设置间距
hBox.setSpacing()
使用静态方法计算和调整余量
HBox.setMargin()
;
Rectangle rect1 = new Rectangle(100, 100, Color.BLACK);
Rectangle rect2 = new Rectangle(100, 100, Color.GREEN);
Rectangle rect3 = new Rectangle(100, 100, Color.YELLOW);
HBox hBox = new HBox(rect1, rect2, rect3);
// Space between rectangles
hBox.setSpacing(20);
// Margins
HBox.setMargin(rect1, new Insets(30, 0, 30, 30));
HBox.setMargin(rect2, new Insets(30, 0, 30, 0));
HBox.setMargin(rect3, new Insets(30, 30, 30, 0));
不设置间距或边距的输出:
输出设置间距和边距: