java克隆Swing组件
我正在实现一个复制/粘贴示例,当我将剪贴板设置为:
剪贴板。setContents(新的MyTransferable(图像标签),空)
我希望image_label
(是JLabel
)是复制标签的克隆
我该怎么做
你可以在下面搜索框中键入要查询的问题!
我正在实现一个复制/粘贴示例,当我将剪贴板设置为:
剪贴板。setContents(新的MyTransferable(图像标签),空)
我希望image_label
(是JLabel
)是复制标签的克隆
我该怎么做
# 1 楼答案
由于所有Swing组件都是可序列化的,所以您只需序列化到内存/字节流并反序列化回来即可。这对于深度复制类来说是一个很好的实用方法。 如果您想加快一点速度,可以重写in/out流以删除与并发相关的代码
# 2 楼答案
JComponents不会覆盖克隆,但它们是bean,因此您可以使用BeanUtils之类的工具将属性从标签复制到新标签