Obtener la lista de pantallas

2025 vistas

La información sobre las pantalla podemos obtenerla gracias a la clase java.awt.GraphicsEnvironment. Tendremos que usar el método getScreenDevices() para obtener una tabla de java.awt.GraphicsDevice representando las diferentes pantallas del sistema:



java
  1. GraphicsEnvironment gEnv = GraphicsEnvironment.getLocalGraphicsEnvironment();
  2. GraphicsDevice[] devices = gEnv.getScreenDevices();
  3. for (int i=0; i<devices.length; i++) {
  4.   System.out.println("Identificador de la pantalla: " + devices[i].getIDstring() );
  5. }



El método getDefaultScreenDevice() permite acceder a la pantalla principal:



java
  1. GraphicsEnvironment gEnv = GraphicsEnvironment.getLocalGraphicsEnvironment();
  2. GraphicsDevice defaultDevice = gEnv.getDefaultScreenDevice();
  3. System.out.println("Identificando la pantalla principal: " + defaultDevice.getIDstring() );



La clase GraphicsDevice también permite obtener otras informaciones de la pantalla estilo a la resolución actual y la lista de las soportadas,...