我正在制作一个简单的圣经阅读器,我想要一个全屏选项。默认情况下,框架是最大化的,但框架就在那里。我有一个方法,setFullScreen
,删除装饰。不过初始化后好像没有更新。有没有解决的办法?
setFullScreen
method:
public void setFullScreen() {
mainFrame.setUndecorated(true);
}
的一部分main
method
UI book = new UI();
book.setLabelText(1);
book.setFullScreen();
同时,setLabelText
会有类似的行为;一旦我第一次设置了它,我就无法更改它。
方法setUndecorated()
仅当框架不可用时才可使用可显示的。你能做的就是让你的框架不可显示的通过致电dispose()
.
你的方法setFullScreen()
可能看起来像这样:
public void setFullScreen() {
mainFrame.dispose();
mainFrame.setUndecorated(true);
mainFrame.setVisible(true);
}
根据您的框架内容,您可能需要处理pack()
和/或setSize()
明确地获得最佳结果。
顺便说一句,如果你希望它始终是全屏/未修饰的,你只需确保你调用mainFrame.setUndecorated(true)
在使框架可显示之前。该框架可通过以下方法显示show()
, pack()
and setVisible(true)
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)