gpt4 book ai didi

Java双屏应用

转载 作者:行者123 更新时间:2023-11-29 05:43:11 24 4
gpt4 key购买 nike

在我的应用程序中,我有 2 个窗口 (jframe),一个用于控制,一个用于显示内容(例如 powerpoint 演示模式)。

如何指定一个窗口在第 1 个屏幕中打开? 1 和另一个在屏幕号中打开。 2 我什么时候开始申请?

下面的方法不知何故有效,但问题是第二个屏幕上的窗口总是最大化,我不希望它最大化。但似乎连接 GraphicsDevice 和 JFrame 的唯一方法是调用 setFullScreenWindow 的函数。

public static void showOnScreen( int screen, JFrame frame )
{
GraphicsEnvironment ge = GraphicsEnvironment
.getLocalGraphicsEnvironment();
GraphicsDevice[] gs = ge.getScreenDevices();
if( screen > -1 && screen < gs.length )
{
gs[screen].setFullScreenWindow( frame );
}
else if( gs.length > 0 )
{
gs[0].setFullScreenWindow( frame );
}
else
{
throw new RuntimeException( "No Screens Found" );
}
}

最佳答案

您可以使用 GraphicsDevice 定义 JFrame。

 GraphicsEnvironment ge = GraphicsEnvironment.getLocalGraphicsEnvironment();
GraphicsDevice[] gs = ge.getScreenDevices();

for (int j = 0; j < gs.length; j++) {
JFrame f = new JFrame(gs[j].getDefaultConfiguration());
// Rest of the code
}

关于Java双屏应用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16818990/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com