如何在JFrame上重叠任务栏

时间:2015-02-20 00:46:23

标签: java swing

我想知道你是否可以将任务栏与JFrame重叠。如果有可能,我该怎么办?我的代码使JFrame最大化,但仍显示任务栏。这是我的代码:

JFrame f = new JFrame();
f.setExtendedState(JFrame.MAXIMIZED_BOTH);
f.setUndecorated(true);
f.setVisible(true);

1 个答案:

答案 0 :(得分:2)

你可以,但你最终将框架包裹在任务栏下。

GraphicsEnvironment ge = GraphicsEnvironment.getLocalGraphicsEnvironment();
GraphicsDevice gd = ge.getDefaultScreenDevice();
GraphicsConfiguration gc = gd.getDefaultConfiguration();
Rectangle bounds = gc.getBounds();

JFrame f = new JFrame();
f.setUndecorated(true);
f.setBounds(bounds);
f.setVisible(true);

另一个选择可能是使用Full-Screen Exclusive Mode API,基于你正在使帧未被确定的事实,这可能是你所追求的