Obtener resolución de pantalla en Java

MD Aminul Islam 12 octubre 2023
  1. Encuentre la resolución de pantalla para la ventana de pantalla única en Java
  2. Encuentre la resolución de pantalla para la ventana multipantalla en Java
Obtener resolución de pantalla en Java

A veces es necesario encontrar la resolución de la pantalla para numerosos propósitos. Puede encontrar fácilmente el tamaño de la matriz utilizando Java.

Este artículo mostrará cómo podemos encontrar la resolución de pantalla en Java. Además, discutiremos el tema siguiendo algunos ejemplos y explicaciones para facilitar el tema.

Encuentre la resolución de pantalla para la ventana de pantalla única en Java

Si está trabajando con una ventana de una sola pantalla, debe seguir este método para encontrar la resolución exacta de la pantalla.

En el siguiente ejemplo, encontraremos la resolución de pantalla; este ejemplo es para una ventana de una sola pantalla. El código de nuestro ejemplo será como el siguiente:

import java.awt.Dimension;
import java.awt.Toolkit;

public class ScreenSize {
  public static void main(String[] args) {
    Dimension ScrSize = Toolkit.getDefaultToolkit().getScreenSize();
    int width = (int) ScrSize.getWidth();
    int height = (int) ScrSize.getHeight();

    System.out.println("Your screen resolution: ");
    System.out.println("Width: " + width);
    System.out.println("Height: " + height);
  }
}

Expliquemos el código parte por parte. En este ejemplo usamos la Dimensión para encontrar la resolución de pantalla por la línea Dimensión ScrSize = Toolkit.getDefaultToolkit().getScreenSize();.

Después de eso, convertimos la altura y el ancho al formato entero encasillándolo. Por último, imprimimos toda la información de la pantalla.

Cuando ejecute el código de ejemplo anterior, obtendrá un resultado como el siguiente:

Your screen resolution:
Width: 1366
Height: 768

Encuentre la resolución de pantalla para la ventana multipantalla en Java

Si está trabajando con una ventana de varias pantallas, debe seguir este método para encontrar la resolución exacta de la pantalla. En nuestro próximo ejemplo a continuación, encontraremos la resolución de la pantalla.

Este ejemplo es para la ventana multipantalla. El código de nuestro ejemplo se muestra a continuación.

import java.awt.GraphicsDevice;
import java.awt.GraphicsEnvironment;

public class ScreenSize {
  public static void main(String[] args) {
    GraphicsDevice ScrSize =
        GraphicsEnvironment.getLocalGraphicsEnvironment().getDefaultScreenDevice();
    int width = ScrSize.getDisplayMode().getWidth();
    int height = ScrSize.getDisplayMode().getHeight();

    System.out.println("Your screen resolution: ");
    System.out.println("Width: " + width);
    System.out.println("Height: " + height);
  }
}

Ahora vamos a explicar el código parte por parte. En este ejemplo, usamos GraphicsDevice para encontrar la resolución de pantalla por la línea:

GraphicsDevice ScrSize = GraphicsEnvironment.getLocalGraphicsEnvironment().getDefaultScreenDevice();

Después de eso, convertimos la altura y el ancho al formato entero encasillándolo. Por último, imprimimos toda la información de la pantalla.

Cuando ejecute el código de ejemplo anterior, obtendrá un resultado como el siguiente:

Your screen resolution:
Width: 1366
Height: 768

Arriba, discutimos dos métodos diferentes para encontrar la resolución de la pantalla. Puede elegir cualquiera de los métodos en función de las propiedades del dispositivo de detección.

Tenga en cuenta que los ejemplos de código compartidos aquí están en Java y debe instalar Java en su entorno si su sistema no contiene Java.

MD Aminul Islam avatar MD Aminul Islam avatar

Aminul Is an Expert Technical Writer and Full-Stack Developer. He has hands-on working experience on numerous Developer Platforms and SAAS startups. He is highly skilled in numerous Programming languages and Frameworks. He can write professional technical articles like Reviews, Programming, Documentation, SOP, User manual, Whitepaper, etc.

LinkedIn