有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java克隆Swing组件

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

剪贴板。setContents(新的MyTransferable(图像标签),空)

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

我该怎么做


共 (2) 个答案

  1. # 1 楼答案

    由于所有Swing组件都是可序列化的,所以您只需序列化到内存/字节流并反序列化回来即可。这对于深度复制类来说是一个很好的实用方法。 如果您想加快一点速度,可以重写in/out流以删除与并发相关的代码

  2. # 2 楼答案

    JComponents不会覆盖克隆,但它们是bean,因此您可以使用BeanUtils之类的工具将属性从标签复制到新标签