Ventana centrada en pantalla

Mediante el entorno de desarrollo Netbeans IDE 6.9.1, cuando creamos una aplicación gráfica usando librerías awt o swing puede que queramos que nuestro JForm principal aparezca centrado en la pantalla cuando ejecutemos el programa y/o que el JForm sea de un tamaño concreto.
Para ello, despues de crear un nuevo proyecto Java -> Java Application en el main de la clase principal realizamos los siguientes cambios:


public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
//new VentanaPrincipal().setVisible(true);
//hemos dividido la instrucción anterior para meter codigo enmedio
javax.swing.JFrame principalframe=new VentanaPrincipal();

principalframe.setSize(800,600);
principalframe.setLocationRelativeTo(null);
principalframe.setVisible(true);
}
});


}


Es importante destacar que si establecemos primero la localización relativa y luego modificamos el tamaño del frame no saldrá centrada.

Comentarios

Entradas populares de este blog

Ejecutar cgi con php script en el servidor

Tres ejemplos de cómo usar un jComboBox en java netbeans 6

CMapTools flecha directa a un nodo