如何在Javafx中将控件添加到Borderpane中?

时间:2015-03-10 07:29:31

标签: javafx borderpane

我对Javafx很新,我现在面临一个问题。 我想将控件添加到边框中。所以我这样做了:

borderPane.setLeft(label1);

当我尝试在label1旁边放置另一个标签时,我这样做了:

borderPane.setLeft(label2);

但它取代了label1。我希望他们能够并肩而立。我该怎么做?

1 个答案:

答案 0 :(得分:2)

您无法在BorderPane的单个空格中添加两个控件。如果您需要添加多个控件,则需要使用Container,例如HBox

  • HBox将孩子按水平顺序放置
  • VBox将孩子按垂直顺序放置

向其添加两个标签,然后将HBox添加到BorderPane的左侧。

HBox box = new HBox();
box.getChildren.addAll(label1, label2);
borderPane.setLeft(box);