我是javafx的新手,所以我需要一些帮助。 我在VBox中有2个按钮,我想只使用java代码在这两个按钮之间添加另一个按钮,这怎么办呢?
欢迎任何帮助。
答案 0 :(得分:1)
你想要使用VBox.getChildren()。Add()方法。
vbox.getChildren().add(1, button);
第一个参数允许您将按钮插入某个索引,如果您希望按钮位于第一个和第二个元素之间,只需在索引1处插入。
答案 1 :(得分:1)
或者,您已经可以使用按钮但不可见:
button2.setVisible( false );
button2.setManaged( false );
在FMXL中,它将是:
<Button fx:id="button2" visible="false" managed="false" />
setManaged方法将阻止布局为按钮腾出空间。
然后,当您想要显示按钮时,请执行以下操作:
button2.setManaged( true );
button2.setVisible( true );