BorderPane
BorderPane
分為五個不同的區域。
邊境地區(Top
,Right
,Bottom
,Left
)根據其內容優先選擇大小。預設情況下,他們只會採取他們需要的東西,而 Center
區域將佔用任何剩餘的空間。當邊界區域為空時,它們不佔用任何空間。
每個區域只能包含一個元素。它可以使用方法 setTop(Node)
,setRight(Node)
,setBottom(Node)
,setLeft(Node)
,setCenter(Node)
新增。你可以使用其他佈局將多個元素放入單個區域。
//BorderPane example
BorderPane pane = new BorderPane();
Label top = new Label("Top");
Label right = new Label("Right");
HBox bottom = new HBox();
bottom.getChildren().addAll(new Label("First"), new Label("Second"));
VBox left = new VBox();
left.getChildren().addAll(new Label("Upper"), new Label("Lower"));
StackPane center = new StackPane();
center.getChildren().addAll(new Label("Lorem"), new Label("ipsum"));
pane.setTop(top); //The text "Top"
pane.setRight(right); //The text "Right"
pane.setBottom(bottom); //Row of two texts
pane.setLeft(left); //Column of two texts
pane.setCenter(center); //Two texts on each other