首页 > 解决方案 > 如何创建已有形状的新实例(副本)?JavaFX

问题描述

我有一个形状(不知道它是什么样的形状),我想创建另一个完全相同的形状。

我试过这个(听起来很愚蠢):

形状 b = a; (我已经拥有的蜜蜂形状)。

这是实际代码(简化):

    public class Box extends CenaVisivel {

            public Shape box = null;

            public Box(Shape shape){

                    box = shape;
                    ...
            }
    }

这样做的问题是盒子和形状占据了相同的内存空间(它们是相同的!就像,如果你改变一个,你就改变另一个),我不想要那个,我想要不同的形状相同的属性。

标签: javafxinstanceshapes

解决方案


推荐阅读