草庐IT

setUndecorated

全部标签

Java - 有没有办法在 swing 应用程序中隐藏关闭按钮?

有没有办法在swing应用程序中隐藏关闭按钮?我知道我可以设置JFrame.DO_NOTHING_ON_CLOSE但有没有办法完全消除它?如果我写setUndecorated(true)我得到IllegalComponentStateException-框架可显示 最佳答案 在框架已经显示时使用frame.setUndecorated(true)会导致错误,因为这在API中是不允许的.相反,在设置frame.setVisible(true)之前使用frame.setUndecorated(true)。这应该可以解决您的错误:Ille

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

在我的Swing应用程序中,我希望能够在装饰和未装饰之间切换,而无需重新创建整个框架。但是,API不允许我在框架可见后调用setUndecorated()。即使我调用setVisible(false),isDisplayable()仍然返回true。API说,使框架不可显示的唯一方法是重新创建它。但是,我不想仅仅为了关闭一些标题栏而重新创建框架。我正在制作一个可以在全屏和窗口模式之间切换的全屏应用程序;它应该能够在保持状态等的同时进行切换。一帧可见后如何执行此操作? 最佳答案 您是否尝试过调用Frame.dispose()然后更改它

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

在我的Swing应用程序中,我希望能够在装饰和未装饰之间切换,而无需重新创建整个框架。但是,API不允许我在框架可见后调用setUndecorated()。即使我调用setVisible(false),isDisplayable()仍然返回true。API说,使框架不可显示的唯一方法是重新创建它。但是,我不想仅仅为了关闭一些标题栏而重新创建框架。我正在制作一个可以在全屏和窗口模式之间切换的全屏应用程序;它应该能够在保持状态等的同时进行切换。一帧可见后如何执行此操作? 最佳答案 您是否尝试过调用Frame.dispose()然后更改它