如何使java应用程序只影响一个屏幕?

blmhpbnm  于 2021-06-29  发布在  Java
关注(0)|答案(1)|浏览(412)

它实际上只在一个屏幕上运行。但令我恼火的是,另一个屏幕变黑了,我希望它不受影响,这样我就可以在开发过程中看到它上面的东西。
注意:我的应用程序基于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);
}
tnkciper

tnkciper1#

不要使用 fullscreen = true .
全屏意味着普通桌面被一个新的专用于程序的独立桌面所取代,桌面覆盖了所有屏幕。
您需要在窗口模式下运行,窗口最大化为一个屏幕,因此另一个屏幕仍然显示原始桌面。
很多游戏都有全屏vs窗口模式选项,以防你想看到它的效果。

相关问题