Java - Duda con tamaño de pantalla

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

Duda con tamaño de pantalla

Publicado por Santiago (2 intervenciones) el 29/03/2021 22:45:49
Hola, quería saber el tamaño de la pantalla para configurar a partir de ahí el tamaño de mis ventanas, pero luego de probar algunas cosas algo no me cuadra o no entiendo, si mi pantalla es full HD, es decir tiene 1920x1080 pixel, por qué al correr este programa me da
Pantalla: 1536x864

gracias y disculpen la ignorancia, estoy intentando aprender :)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
package p1;
 
import java.awt.Color;
import java.awt.Toolkit;
 
import javax.swing.*;
 
public class Ventanas {
 
	public static void main(String[] args) {
		// TODO Auto-generated method stub
 
		Vprincipal MiVentana = new Vprincipal();
		MiVentana.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
 
	}
}
 
class Vprincipal extends JFrame{
 
	public Vprincipal() {
 
		this.setTitle("Ventana Principal");
		Toolkit miPantalla = Toolkit.getDefaultToolkit();
		int altura = miPantalla.getScreenSize().height;
		int ancho = miPantalla.getScreenSize().width;
		this.setBounds(ancho/3,altura/3 , ancho/3, altura/3);
		System.out.println("Pantalla: " + ancho + "x" + altura);
       }
}
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: 5
Ha aumentado su posición en 17 puestos en Java (en relación al último mes)
Gráfica de Java

Duda con tamaño de pantalla

Publicado por Santiago (2 intervenciones) el 29/03/2021 23:13:39
Luego de unas pruebas me di cuenta que solo coincide con la resolución seleccionada cuando el tamaño del texto está configurado al 100%, por efecto viene a 125%, es lo recomendado, ahora todavía no entiendo bien como es que funciona.




TamanoTexto
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

Duda con tamaño de pantalla

Publicado por Tom (1698 intervenciones) el 30/03/2021 09:36:46
Prueba con otro método:

1
2
3
GraphicsDevice gd = GraphicsEnvironment.getLocalGraphicsEnvironment().getDefaultScreenDevice();
int width = gd.getDisplayMode().getWidth();
int height = gd.getDisplayMode().getHeight();
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