在JavaFX中使用.getChildren()。addAll()的目的是什么?

时间:2017-02-16 01:26:09

标签: javafx

示例代码:

   HBox pane = new HBox(10); //new HBox pane
   pane.getChildren().addAll(lbl, btnAdd, btnSubtract);

我知道如何实现并让代码完成我想要的,但我不确定每件作品的作用。如果我不必指定lbl,btnadd,btnsubtract对象,那将更有意义。如果它执行addAll,为什么我必须指定我已经拥有的所有按钮?

1 个答案:

答案 0 :(得分:0)

如果您的按钮已经在HBox所拥有的子项列表中,那么您就不应该将其添加进去。另一方面,如果您的HBox没有该子项(例如按钮) btnAdd),如果您不将其添加,则根本不会显示。

如果您想象HBox会奇怪地将lblbtnAddbtnSubtract放入其子项中,因为您只是使用代码创建了这些对象,那么您就是错。