lunes, 20 de octubre de 2008

Centrar JFrame

Hola, haber algo sencillo de hacer pero q a veces me paro olvidando.. Netbeans nos ahorra el trabajo de hacer codigo con mucha utilidades visuales.. poco a poco ire publicando varias de las cosas que he podido encontrar..

Centrar un JFrame (Netbeans 6.1)

1. Seleccionar el JFrame que queremos aparezca centrado.
2. En la ventana de propiedades seleccionar la ficha "Code".
3. Cambiar el valor de "Form Size Policy" a "Generate Resize Code".
4. Con lo anterior se activa la edicion de los valores de "Generate Size" y "Generate Center". Predeterminadamente ambas estan seleccionadas, por lo que no sera necesario hacer nada mas.

Y listo con eso ya tus JFrames se mostraran centrados.

23 comentarios:

  1. exelente men, muy bueno tu truquillo saludos desde colombia

    ResponderEliminar
  2. es de lo mejor graciasss

    ResponderEliminar
  3. facil y sin mucho trabajo, visoni

    ResponderEliminar
  4. Muchas gracias, llevo dos dias buscando

    saludos

    ResponderEliminar
  5. Eleazar alfredo, ALFRIADEZ YRIARTE15 de julio de 2010, 11:08

    Que buen dato hermano, se agradece.............

    ResponderEliminar
  6. GRACIS SE TE AGRADECE ME SIRVIO D EMUCHO

    ResponderEliminar
  7. Que buen aporte a la comunidad de informaticos, pero hay un problema tengo una aplicacion que se encargar de las ventas de una pizzeria con base de datos y todo,pues bien le inclui una animacion con su respectiva clase y todo, pero yo uso una tecnica diferente para centrar un formulario:
    Dimension d = Toolkit.getDefaultToolkit().getScreenSize();

    this.setLocation( (d.width/2)-249,(d.height/2)-163);

    pero como veras es demaciado. por eso me gusta mucho tu forma de centrar, el unico incombeniente es que no me muestra la animacion en el Frm. si puedes ayudarme a que la animacion funcion con tu metodo te lo agradeceria mucho :)

    ResponderEliminar
  8. de veras que muuuchas gracias, yo trataba de ponerle un codigo como este :
    new java.awt.Rectangle((int)((getToolkit().getScreenSize().getWidth()-getPreferredSize().getWidth())/2),(int)((getToolkit().getScreenSize().getHeight()-getPreferredSize().getHeight()-50)/2),(int)getPreferredSize().getWidth(),(int)getPreferredSize().getHeight())

    ... editando el boudns... ahi pegaba todo ese codigo de arriba, pero no se centraba, muchas gracias de nuevo! :D desde Peru

    ResponderEliminar
  9. muchisimas gracias jeje de gran utilidad =)

    ResponderEliminar
  10. excelente, saludos desde Iquique, chile, dic 2011

    ResponderEliminar
  11. Otra forma mas facil es irte al constructor de tu jFrame y debajo de initComponents(); pones-> setLocationRelativeTo(null); y listo!

    ResponderEliminar
  12. Gracias por el dato!!!

    ResponderEliminar
  13. muy bueno no podía resolverlo por mi mismo, gracias

    ResponderEliminar
  14. Acostumbrado a Eclipse y Jigloo, casi me vuelvo loco tratando de editar el código para que centre el JDialog.
    Gracias, por el dato!!!

    ResponderEliminar
  15. Gracias, me funcionó perfecto! :)

    ResponderEliminar