Una cosa importante cuando estamos haciendo aplicaciones gráficas en Java es conocer la resolución de la pantalla en la cual se ejecuta nuestra aplicación. Y es que estaremos de acuerdo que no es lo mismo lanzar una aplicación en una resolución de 800×600 que lanzarla en una resolución de 1600×1200.
Para conocer la resolución de la pantalla con Java nos apoyaremos en el framework AWT. La clase que representa el framework AWT en general es Toolikt. Toolikt es una abstracción y permite enganchar con implementaciones nativas del framework.
Lo primero que haremos será instanciar el framework:
Toolkit t = Toolkit.getDefaultToolkit();
Una vez instanciado el framework, utilizaremos un método del Toolikt para conocer la resolución de la pantalla. En concreto utilizaremos el método .getScreenSize(). Este método devolverá una clase Dimensions, la cual sirve para albergar las dimensiones de cualquier componente de AWT.
Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
Ya solo nos quedará acceder a las propiedades height y width de Dimensions para conocer la resolución de nuestra pantalla.
System.out.println("Tu resolución es de " + screenSize.width + "x" + screenSize.height);
Sencillo y útil programa.