双屏幕的getMaximumSize()

时间:2011-12-25 00:09:07

标签: java swing

如果您有双屏电脑,如何让我的程序打开以填充主显示器上的屏幕?如果我使用getMaximumSize()方法,它会扩展到我的第二个屏幕?

frame.setSize(frame.getMaximumSize()); 

2 个答案:

答案 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()确定屏幕尺寸,并将框架设置为该尺寸