如果您有双屏电脑,如何让我的程序打开以填充主显示器上的屏幕?如果我使用getMaximumSize()方法,它会扩展到我的第二个屏幕?
frame.setSize(frame.getMaximumSize());
答案 0 :(得分:3)
您可以从图形配置中获取尺寸。
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());
}
}
答案 1 :(得分:2)
您可以使用Toolkit#getScreenSize()
确定屏幕尺寸,并将框架设置为该尺寸