Java - resolucion de pantalla cuando se tienen 2 monitores

 
Vista:
sin imagen de perfil
Val: 111
Ha mantenido su posición en Java (en relación al último mes)
Gráfica de Java

resolucion de pantalla cuando se tienen 2 monitores

Publicado por gonzalo (112 intervenciones) el 14/01/2017 08:24:36
buenos dias a todos

he estado buscando alguna referencia que me ayude a determinar la resolucion del 1 monitor (de preferencia el principal) cuando se tienen 2 monitores

este codigo te dice la resolucion pero de los 2 monitores como si fueran uno solo.

Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
double width = screenSize.getWidth();
double height = screenSize.getHeight();

asi que si uso este codigo tendre la suma del ancho de los 2 monitores x el alto del monitor con mas resolucion vertical.

como puedo detectar la resolucion (ancho y alto) unicamente del monitor principal?
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 111
Ha mantenido su posición en Java (en relación al último mes)
Gráfica de Java

resolucion de pantalla cuando se tienen 2 monitores

Publicado por gonzalo (112 intervenciones) el 14/01/2017 16:43:22
Gracias Tom.

El ejemplo me sirvio para encontrar un procedimiento que me de las resoluciones activas, asi detecte si hay mas de 1 monitor y las resoluciones.

aqui les dejo el procedimiento.

1
2
3
4
5
6
7
8
9
10
11
12
public static void GetScreenResolutions()
{
	GraphicsEnvironment graphicsenvironment = GraphicsEnvironment.getLocalGraphicsEnvironment();
	GraphicsDevice[] graphicsdevice = graphicsenvironment.getScreenDevices();
 
	for (int gd = 0; gd < graphicsdevice.length; gd++)
	{
    System.out.print(graphicsdevice[gd].getDisplayMode().getWidth());
    System.out.print("x");
    System.out.println(graphicsdevice[gd].getDisplayMode().getHeight());
	}
}

los resultados son por ejemplo

1024x768
1600x800

estas serian las resoluciones para el monitor 0 y el 1 (y me imagino que para el tercero y cuarto si es que cuentan con monitores extra)

ese orden parece seguir del monitor que esta a la izquierda hacia el monitor que esta a la derecha.

solo me falta determinar cual de los 2 es el principal, pero ya con esto tengo para empezar.

Gracias Tom.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar