相关疑难解决方法(0)

全屏模式不是全屏模式

可能重复:
Java全屏模式无法在Ubuntu上运行

我尝试做100%全屏模式,我使用Ubuntu 12.10,左边是侧栏,顶部是菜单.当我运行全屏模式时,它不会掩盖这两个菜单栏,它就在它们旁边:

屏幕截图

它应该覆盖左侧菜单栏和顶部黑条.为什么不呢?

package sscce;

import java.awt.GraphicsDevice;
import java.awt.GraphicsEnvironment;
import javax.swing.JFrame;

public class Main extends JFrame{

    public Main(){
        GraphicsEnvironment ge = GraphicsEnvironment.getLocalGraphicsEnvironment();
        GraphicsDevice myDevice = ge.getDefaultScreenDevice();
        this.setUndecorated(true);
        this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        myDevice.setFullScreenWindow(this);
    }

    public static void main(String[] args){
        Main main = new Main();
    }
}
Run Code Online (Sandbox Code Playgroud)

java swing

18
推荐指数
0
解决办法
170
查看次数

Java全屏模式无法在Ubuntu上运行

所以我正在使用Ubuntu,当我想在Java中进入全屏模式时,会出现一个普通窗口,其中包含最大屏幕尺寸,而不是没有标题栏等的全屏窗口.我承认,我甚至不确定全屏模式应该是什么看起来像Java,因为我没有在任何其他操作系统上尝试过.但我认为它应该是没有标题栏的屏幕.有这个问题的其他人吗?

这是我使用的代码.; 很直接.

public static void main(String[] args) {
    GraphicsEnvironment env = GraphicsEnvironment
            .getLocalGraphicsEnvironment();
    GraphicsDevice vc = env.getDefaultScreenDevice();
    JFrame window = new JFrame();
    window.setUndecorated(false);
    window.setResizable(false);
    vc.setFullScreenWindow(window);
}
Run Code Online (Sandbox Code Playgroud)

java ubuntu swing fullscreen jframe

7
推荐指数
2
解决办法
4371
查看次数

标签 统计

java ×2

swing ×2

fullscreen ×1

jframe ×1

ubuntu ×1