克隆Swing组件

xde*_*000 0 java swing

我正在实现一个复制/粘贴示例,当我设置剪贴板时:

clipboard.setContents(new MyTransferable(image_label),null);

我希望image_label(是JLabel)是复制标签的克隆

我怎样才能做到这一点?

Eug*_*kov 5

由于所有Swing组件都是可序列化的,因此您可以序列化为内存/字节流并反序列化.这为深度复制类提供了一个很好的实用方法.如果你想加快一点速度,重写输入/输出流来删除与并发相关的代码.