gpt4 book ai didi

java - 如何在框架可见后调用 setUndecorated()?

转载 作者:IT老高 更新时间:2023-10-28 20:42:59 24 4
gpt4 key购买 nike

在我的 Swing 应用程序中,我希望能够在装饰和未装饰之间切换,而无需重新创建整个框架。但是,API 不允许我在框架可见后调用 setUndecorated()

即使我调用 setVisible(false)isDisplayable() 仍然返回 true。 API 说,使框架不可显示的唯一方法是重新创建它。但是,我不想仅仅为了关闭一些标题栏而重新创建框架。

我正在制作一个可以在全屏和窗口模式之间切换的全屏应用程序;它应该能够在保持状态等的同时进行切换。

一帧可见后如何执行此操作?

最佳答案

您是否尝试过调用 Frame.dispose() 然后更改它?自己没有尝试过,但它可能会起作用。

如果没有,那么您可以做的是让框架成为类中无关紧要的部分,只需将最小的钩子(Hook)连接到最高级别的面板或面板,然后将它们移动到新框架。所有的 child 都会跟随。

关于java - 如何在框架可见后调用 setUndecorated()?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/875132/

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