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

CMapTools flecha directa a un nodo

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

Personalizar el render de celdas de un jTable