0
如果您有双屏幕计算机,如何使我的程序打开以填充屏幕,仅显示在我的主显示器上?如果我使用getMaximumSize()方法,它会延伸到我的第二个屏幕?getMaximumSize()用于双屏幕
frame.setSize(frame.getMaximumSize());
如果您有双屏幕计算机,如何使我的程序打开以填充屏幕,仅显示在我的主显示器上?如果我使用getMaximumSize()方法,它会延伸到我的第二个屏幕?getMaximumSize()用于双屏幕
frame.setSize(frame.getMaximumSize());
您可以使用Toolkit#getScreenSize()
来确定屏幕尺寸和边框设置为大小
你可以从显卡配置的大小。
import java.awt.GraphicsConfiguration;
import java.awt.GraphicsDevice;
import java.awt.GraphicsEnvironment;
public class GuiScreens {
public static void main(String[] args) {
GraphicsEnvironment ge = GraphicsEnvironment.getLocalGraphicsEnvironment();
GraphicsDevice[] gs = ge.getScreenDevices();
GraphicsConfiguration[] gc = gs[0].getConfigurations();
System.out.println(" Bounds: " + gc[0].getBounds());
}
}