Cómo recuperar las dimensiones de la pantalla (ancho, alto) y la resolución de la pantalla con Java AWT Toolkit

Si necesita obtener las dimensiones de la pantalla por cualquier motivo, la forma más sencilla de obtenerlo con Java es a través de la clase de Toolkit de AWT. Esta clase es la superclase abstracta de todas las implementaciones reales del kit de herramientas Abstract Window. Las subclases de la clase del kit de herramientas se utilizan para vincular los diversos componentes a implementaciones particulares del kit de herramientas nativas.

Muchos eventos GUI se pueden entregar al usuario de forma asíncrona, si no se especifica explícitamente lo contrario. Así como muchas operaciones GUI se pueden realizar de forma asíncrona. Este hecho significa que si se establece el estado de un componente y luego se consulta el estado de inmediato, es posible que el valor devuelto aún no refleje el cambio solicitado.

El siguiente ejemplo muestra una forma bastante fácil de obtener estos valores:

package sandbox;

import java.awt.*;  

public class Sandbox {
    
    /**
     * Ejemplo de cómo obtener las dimensiones y resolución de la pantalla.
     * 
     * @param args 
     */
    public static void main(String[] args) {
        Toolkit t = Toolkit.getDefaultToolkit();    
        Dimension dimensions = t.getScreenSize();
        
        // Imprimir valores en la pantalla
        System.out.println("Anchura de la pantalla: " + dimensions.width);
        System.out.println("Altura de la pantalla: " + dimensions.height);
        System.out.println("Resolución de la pantalla: " + t.getScreenResolution());
    }
}

Lo que genera una salida de acuerdo a tus valores como:

Anchura de la pantalla = 96
Altura de la pantalla = 1920
Resolución de la pantalla = 1080

Que te diviertas !

Esto podría ser de tu interes

Conviertete en un programador más sociable