Java - ¿Cómo puedo centrar una aplicación en la pantalla?

 
Vista:

¿Cómo puedo centrar una aplicación en la pantalla?

Publicado por Humberto (27 intervenciones) el 18/04/2002 10:55:33
Me gustaría poder centrar mi aplicación en la pantalla sin tener ningún problema cuando se cambie de resolución, ahora mismo uso 'setLocation' pero al cambiar la resolución no aparece centrada.
Gracias
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

RE:¿Cómo puedo centrar una aplicación en la pantal

Publicado por Ubaldo (22 intervenciones) el 18/04/2002 17:26:02
Dos formas:

Dimension tamanhoMonitor = Toolkit.getDefaultToolkit().getScreenSize();
Dimension tamnhoVentana = tuVentana.getSize();
tuVentana.setLocation( (tamanhoMonitor.width - tamanhoVentana.width) / 2, (screenSize.height - frameSize.height) / 2 );

ó:

GraphicsEnvironment ambienteGrafico = GraphicsEnvironment.getLocalGraphicsEnvironment();
GraphicsDevice monitor = ambienteGrafico.getDefaultScreenDevice();
DisplayMode estadoActual = monitor.getDisplayMode();
Dimension tamnhoVentana = tuVentana.getSize();
tuVentana.setLocation( (estadoActual.getWidth() - tamanhoVentana.width) / 2, (estadoActual.getHeight ()- tamanhoVentana.height) / 2 );

Puede combinar métodos para reducir las definiciones de clase.

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