lunes, 14 de febrero de 2011

Java: Centrado de ventanas en pantalla

Centrar una ventana en la pantalla siempre ha sido algo pesado. Con versiones anteriores a la versión 1.4 del JDK teníamos que crear un objeto que almacenase las dimensiones tanto de la ventana general como la del diálogo a centrar. La forma era la siguiente:

Dimension pantalla = Toolkit.getDefaultToolkit().getScreenSize();
Dimension ventana = this.getSize();
this.setLocation((pantalla.width - ventana.width)/2, (pantalla.height - ventana.height)/2);}

A partir de la versión 1.4 esto ha cambiado simplificándose notablemente este proceso. Simplemente añadiremos la siguiente sentencia:

ventana.setLocationRelativeTo(null);

Y todo resuelto.

Share

Twitter Delicious Facebook Digg Stumbleupon Favorites