getMaximumSize () для двойного экрана - PullRequest
0 голосов
/ 25 декабря 2011

если у вас компьютер с двумя экранами, как мне открыть программу, чтобы заполнить экран только на моем главном мониторе?Если я использую метод getMaximumSize (), он распространяется на мой второй экран?

frame.setSize(frame.getMaximumSize()); 

Ответы [ 2 ]

3 голосов
/ 25 декабря 2011

Размер можно получить из графической конфигурации.

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());  
   }  
}  

2 голосов
/ 25 декабря 2011

Вы можете использовать Toolkit#getScreenSize(), чтобы определить размер экрана, и установить рамку на этот размер

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...