gpt4 book ai didi

java - 克隆 JFrame

转载 作者:行者123 更新时间:2023-12-02 05:28:28 28 4
gpt4 key购买 nike

我正在打印一个JFrame。在此之前,我隐藏菜单栏并将 JFrame 设置为未修饰。这工作得很好,但可见的 JFrame 发生了变化,以反射(reflect)我稍后必须恢复的已删除的控件。

我想克隆 JFrame,对其进行修改并从克隆中打印。

有没有办法克隆 JFrame 以便我可以修改它以进行打印?

我尝试过克隆,但失败了,而且信息非常无意义

CloneNotSupportedException exception.

当我尝试克隆时,变量保持为空并且出现异常。异常(exception)是 PlotterPkg.MainJFrame,它是我最外层 JFrame 的名称和我的包名称。

JFrame jjj = null;
try
{
jjj = (JFrame) this.clone();
}
catch (CloneNotSupportedException ex)
{
java.util.logging.Logger.getLogger
(MainJFrame.class.getName()).log(Level.SEVERE, null, ex);
}

最佳答案

谢谢你的建议。不过,我想出了另一个解决方案。

我创建了另一个 JPanel,将所有控件移到新的底层面板上并打印该面板。它就像一个魅力。

关于java - 克隆 JFrame,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56213675/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com