我需要开发一个没有标题栏的全屏GUI(我将使用边框布局设计页面开始作为自己的标题),还需要显示任务栏。我已经尝试过了:
JFrame frame = new JFrame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setUndecorated(true);
frame.setExtendedState(JFrame.MAXIMIZED_BOTH);
frame.setVisible(true);
框架变为全屏显示,没有标题栏,但隐藏了任务栏。
如果我更改为frame.setUndecorated(false);
框架变为全屏并显示任务栏,但标题栏不会消失
我该如何解决?谢谢。
答案 0 :(得分:2)
适用于一个桌面
Rectangle r = GraphicsEnvironment.getLocalGraphicsEnvironment().getMaximumWindowBounds();
JFrame frame = new JFrame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setUndecorated(true);
frame.setSize(r.width, r.height);
frame.setVisible(true);