Java显示带有任务栏且没有标题栏的全屏Swing应用程序

时间:2018-09-03 10:55:44

标签: java swing

我需要开发一个没有标题栏的全屏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); 框架变为全屏并显示任务栏,但标题栏不会消失

我该如何解决?谢谢。

1 个答案:

答案 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);