如何让我的 JAVA-application 只影响一个屏幕?

How do I make my JAVA-application only affect a single screen?

它实际上只在一个屏幕上运行。但令我烦恼的是 另一个屏幕变黑了,我希望它不受影响,这样我就可以在开发过程中看到上面的东西。

注意: 我的应用程序基于 libGDX 框架.

桌面启动器

public static void main (String[] arg)
{
    // Build Texture Atlases
    if (rebuildAtlas) {
        Settings settings = new Settings();
        settings.maxWidth = 1024;
        settings.maxHeight = 1024;
        settings.combineSubdirectories = true;

        // Pack images in "textures" folder
        TexturePacker.process("assets/textures", "assets/atlas", "textures.atlas");
    }   
    
    LwjglApplicationConfiguration cfg = new LwjglApplicationConfiguration();

    cfg.title = "LoA";
    cfg.useGL30 = false;
    cfg.width = Cn.RESOLUTION_WIDTH;
    cfg.height = Cn.RESOLUTION_HEIGHT;
    cfg.fullscreen = true;
    
    new LwjglApplication(new LoA(), cfg);
}

不要使用 fullscreen = true

Fullscreen表示将普通桌面换成程序专用的新独立桌面,桌面覆盖所有屏幕。

你需要运行在Windowed模式下,window最大化到一个屏幕,所以另一个屏幕仍然显示原始桌面.

很多游戏都有全屏模式和窗口模式选项,以防你想看到它的效果。