我正在实现一个复制/粘贴示例,当我设置剪贴板时:
clipboard.setContents(new MyTransferable(image_label),null);
我希望image_label
(是JLabel
)是复制标签的克隆
我该怎么做?
答案 0 :(得分:5)
由于所有Swing组件都是可序列化的,因此您只需序列化为内存/字节流并反序列化。这为深度复制类提供了一个很好的实用方法。 如果你想加快一点速度,重写输入/输出流来删除与并发相关的代码。
答案 1 :(得分:0)
JComponents不会覆盖clone,但它们是bean,因此您可以使用BeanUtils之类的东西将属性从标签复制到新标签。