Java - Centrar un JFrame

 
Vista:

Centrar un JFrame

Publicado por dcampos (2 intervenciones) el 22/09/2004 09:26:00
Hola, me gustaría saber como puedo hacer que un JFrame me salga centrado en la pantalla sean cuales sean las dimensiones de esta, vamos, como salen los dialogs.

Muchas gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Centrar un JFrame

Publicado por julian (27 intervenciones) el 22/09/2004 12:19:44
no recuerdo bien, creo que era algo asi
JFrame f = new JFrame();
f.setLocation(int,int);
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Centrar un JFrame

Publicado por KSD (4 intervenciones) el 22/09/2004 16:07:34
Supongamos que tienes un marco que se llama frame, entonces debes introducir el siguiente código para que te lo centre en la pantalla:

Dimension tamPantalla= Toolkit.getDefaultToolkit().getScreenSize();
Dimension tamFrame = frame.getSize();
if (tamFrame .height > tamPantalla.height)
tamFrame .height = tamPantalla.height;
if (tamFrame .width > tamPantalla.width)
tamFrame .width = tamPantalla.width;
frame.setLocation((tamPantalla.width - tamFrame .width) / 2, (tamPantalla.height - tamFrame .height) / 2);
frame.setVisible(true);

te lo he escrito de memoria sin un compilador a mano asique si he metido la pata en algo te ruego me disculpes.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Centrar un JFrame

Publicado por dcampos (2 intervenciones) el 22/09/2004 16:42:18
Muchas gracias, funciona a la perfección
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Centrar un JFrame

Publicado por johnger (1 intervención) el 21/06/2012 22:15:58
ola pues yo solo voy a la parte derecha de las propiedades en netbeans y donde dice CODE form Size Police y la opcion generate resize code y al ejecutar mi frame sale centrado sin necesidad de codigo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar