如何让我的 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最大化到一个屏幕,所以另一个屏幕仍然显示原始桌面.
很多游戏都有全屏模式和窗口模式选项,以防你想看到它的效果。
它实际上只在一个屏幕上运行。但令我烦恼的是 另一个屏幕变黑了,我希望它不受影响,这样我就可以在开发过程中看到上面的东西。
注意: 我的应用程序基于 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最大化到一个屏幕,所以另一个屏幕仍然显示原始桌面.
很多游戏都有全屏模式和窗口模式选项,以防你想看到它的效果。