适用于Android RelativeLayout的JavaFX模拟

时间:2018-07-12 02:50:39

标签: java android javafx fxml

我在android上工作了一段时间,在那里喜欢有用的类RelativeLayout。它有助于相对于彼此轻松地在屏幕上定位元素。

不久前,我已切换到javafx。有时我觉得我需要这个有用的课程,但是找不到任何类似的课程。有谁知道使fxml布局元素行为类似的任何方法?

1 个答案:

答案 0 :(得分:0)

JavaFX中没有与此完全等效的方法,但是有些布局可以使您获得类似的效果。

GridPane允许您为其子级指定行索引和列索引。如果应该相邻放置的子项的索引相差1,则应将它们相邻放置。您还可以通过设置rowSpan / columnSpan来使孩子使用多个行/列。有几个约束影响节点的大小。

VBox / HBox允许您将节点垂直/水平放置。

AnchorPane允许您指定距应放置节点的侧面的距离。

根据您所需的约束,包含AnchorPaneHBox的{​​{1}}和VBox的{​​{1}}可以复制所需的布局,但是如果适用于GridPane您,要简单得多。