如何防止Jframe与Windows 8.1中的任务栏重叠?

时间:2014-05-03 01:09:21

标签: java swing jframe fullscreen taskbar

我需要在启动时将Jframe设置为全屏,但是当我这样做时,它会与任务栏重叠。

我看过这篇文章:

Setting a JFrame without overlapping with taskbar

但我仍然无法在Windows 8.1上拥有Jframe fullsize不重叠的任务栏。

我的主Jframe的构造函数如下所示:

public Principal(Conexion c) throws SQLException {
    initComponents();
    GraphicsConfiguration config = getGraphicsConfiguration();
    Rectangle usableBounds = SunGraphicsEnvironment.getUsableBounds(config.getDevice());
    setMaximizedBounds(usableBounds);
    setExtendedState(MAXIMIZED_BOTH);
}

这个问题有解决方法吗?

1 个答案:

答案 0 :(得分:0)

请参阅以下代码可能会对您有所帮助

public NewJFrame() {
    initComponents();
    this.setResizable(true);
    this.setExtendedState(JFrame.MAXIMIZED_BOTH);

}

如果您使用netbeans,则在Resizable

上打勾