[英]What happens when you call getChildren on it's own?
我对Java相对较新,尤其是Javafx和GUI。 我一直在编写此代码,但是在理解VERY LAST LINE正在做什么时遇到了一些麻烦。 我知道倒数第二行是将所有组件添加到容器“ p”中,但是调用不带容器的getChildren()会发生什么。 无论如何,我们会提供任何帮助。
import javafx.scene.control.Button;
import javafx.scene.layout.Pane;
public class DVDButtonPane extends Pane {
public DVDButtonPane(){
Pane p = new Pane();
Button add = new Button("Add");
add.setPrefSize(95, 30);
add.relocate(0, 0);
add.setStyle("-fx-font: 12 arial; -fx-base: rgb(0,100,0); -fx-text-fill: rgb(255,255,255);");
Button delete = new Button("Delete");
delete.setPrefSize(90, 30);
delete.relocate(100, 0);
delete.setStyle("-fx-font: 12 arial; -fx-base: rgb(100,0,0); -fx-text-fill: rgb(255,255,255);");
Button stats = new Button("Stats");
stats.setPrefSize(90, 30);
stats.relocate(210, 0);
p.getChildren().addAll(add, delete, stats);
getChildren().add(p);
}
}
getChildren
与调用this.getChildren
相同。 该行将p
添加到DVDButtonPane
的children集合中。
将其“ p”添加到DVDButtonPane。 但是,如果DVDButtonPane本身是从Pane扩展的。 您可以直接将按钮添加到DVDButtonPane
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.