首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >克隆JFrame

克隆JFrame
EN

Stack Overflow用户
提问于 2019-05-20 10:31:53
回答 1查看 169关注 0票数 0

我正在打印JFrame。在此之前,我隐藏了菜单栏,并将JFrame设置为未装饰。这可以很好地工作,但可见的JFrame会发生变化,以反映删除的控件,我必须在以后恢复这些控件。

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

有没有一种方法可以克隆JFrame,这样我就可以修改它以进行打印?

我尝试过克隆,但失败了,因为它没有提供任何信息

代码语言:javascript
复制
CloneNotSupportedException exception.

当我尝试克隆时,变量仍然为空,并且我得到了一个异常。例外是PlotterPkg.MainJFrame,它是我最外层的JFrame的名称和我的包名。

代码语言:javascript
复制
JFrame jjj = null;
try
{
    jjj = (JFrame) this.clone();
}
catch (CloneNotSupportedException ex)
{                 
    java.util.logging.Logger.getLogger
       (MainJFrame.class.getName()).log(Level.SEVERE, null, ex);
}
EN

回答 1

Stack Overflow用户

发布于 2019-05-21 02:10:24

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

我创建了另一个JPanel,将所有控件移动到新的底层面板上,并打印该面板。它就像一个护身符一样有效。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56213675

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档