次のコードを見てください。
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を使用してラベルオブジェクトへの参照を格納していました。