javafx - 如何创建已有形状的新实例(副本)?JavaFX
问题描述
我有一个形状(不知道它是什么样的形状),我想创建另一个完全相同的形状。
我试过这个(听起来很愚蠢):
形状 b = a; (我已经拥有的蜜蜂形状)。
这是实际代码(简化):
public class Box extends CenaVisivel {
public Shape box = null;
public Box(Shape shape){
box = shape;
...
}
}
这样做的问题是盒子和形状占据了相同的内存空间(它们是相同的!就像,如果你改变一个,你就改变另一个),我不想要那个,我想要不同的形状相同的属性。
解决方案
推荐阅读
- opencl - OpenCL 显示 2 个单元,而我的 GPU 设备物理上有许多内核 - 为什么?
- ios - UIPickerView 中的行选择
- ios - 为什么 Appstore 一直要求我提供 NSCalendarsUsageDescription,即使我已经在我的 plist 中提供了 NSCalendarsUsageDescription?
- python - TTypeError:(“-:'str'和'float'的不支持的操作数类型”,'发生在索引FFT峰值(Hz)')
- python - 在 cx-Freeze 之后,QPrinter 看不到任何打印机
- mathjax - 在 xaringan 幻灯片中禁用 MathJax 方程参考链接
- html - 是否可以更改博客中的主题结构
- virtual-machine - 我如何使用 libvirt 获得 virtio-serial 的 pts 编号(/dev/pts/[X])?
- r - 在代码块中组合管道函数
- shell - 如何使用 shell 脚本从输出中获取特定值?