看下面的代码:
public static void main(String[] args) {
Group group1 = new Group();
Group group2 = new Group();
Label label = new Label("test");
group1.getChildren().add(label);
group2.getChildren().add(label);
System.out.println("Size group1: " +group1.getChildren().size());
System.out.println("Size group2: " +group2.getChildren().size());
}
如果标签被添加到 group2,它会自动从 group1 中删除。有谁知道这是为什么?
到目前为止,我不需要额外的功能,例如来自组类的边界,而是使用简单的 ArrayList 来存储对标签对象的引用。