Hola a todos, hoy os voy a explicar como podemos centrar un JFrame en Java.
Si ya has tocado interfaces gráficas en netbeans, habras visto que al ejecutar el programa, la ventana aparece en la esquina izquierda.
Para hacer que se centre al iniciar el programa, deberemos escribir esto en el constructor:
this.setLocationRelativeTo(null);
Con esto es suficiente para que se centre.
Para un JDialog, es parecido solo que en lugar de null, tendremos que poner al padre (normlamente se le llama parent). Si se llama de otra forma, pues escribe su nombre.
this.setLocationRelativeTo(parent);
El JDialog resultante, saldrá centrado en el JFrame padre, lo muevas donde lo muevas.
Espero que os sea de ayuda. Si tenéis dudas, preguntad. Estamos para ayudarte.
Deja una respuesta