Como hago para centrar un JFrame??
Estoy haciendo un prog en java y tengo el problema uqe no puedo centrar un JFrame en la mitad de la pantalla, como hago? el que tenga alguna respuesta enviemela a [email protected]
Gracias
Gracias
Creas una instancia del JFrame y le pones
objFrmEntrar.setLocationRelativeTo(null);
Ejemplo: El JFrame se llama FrmEntrar y creo la instacia asi FrmEntrar objFrmEntrar = new FrmEntrar();
y ahora si le pongo objFrmEntrar.setLocationRelativeTo(null);
objFrmEntrar.setLocationRelativeTo(null);
Ejemplo: El JFrame se llama FrmEntrar y creo la instacia asi FrmEntrar objFrmEntrar = new FrmEntrar();
y ahora si le pongo objFrmEntrar.setLocationRelativeTo(null);
Si estás creando un objeto que extiende a JFrame dentro del código del mismo(yo lo pongo en el constructor) teclea lo siguiente:
pack();//para juntar todos los componentes
Dimension tamFrame=this.getSize();//para obtener las dimensiones del frame
Dimension tamPantalla=Toolkit.getDefaultToolkit().getScreenSize();//para obtener el tamaño de la pantalla
setLocation((tamPantalla.width-tamSesion.width)/2, (tamPantalla.height-tamSesion.height)/2);//para posicionar
setVisible(true);//para mostrar el frame
pack();//para juntar todos los componentes
Dimension tamFrame=this.getSize();//para obtener las dimensiones del frame
Dimension tamPantalla=Toolkit.getDefaultToolkit().getScreenSize();//para obtener el tamaño de la pantalla
setLocation((tamPantalla.width-tamSesion.width)/2, (tamPantalla.height-tamSesion.height)/2);//para posicionar
setVisible(true);//para mostrar el frame
Discúlpa el mensaje anterior, pero tiene un error, en donde dice Sesion es Frame. aquí está el código corregido:
pack();//para juntar todos los componentes
Dimension tamFrame=this.getSize();//para obtener las dimensiones del frame
Dimension tamPantalla=Toolkit.getDefaultToolkit().getScreenSize();//para obtener el tamaño de la pantalla
setLocation((tamPantalla.width-tamFrame.width)/2, (tamPantalla.height-tamFrame.height)/2);//para posicionar
setVisible(true);//para mostrar el frame
pack();//para juntar todos los componentes
Dimension tamFrame=this.getSize();//para obtener las dimensiones del frame
Dimension tamPantalla=Toolkit.getDefaultToolkit().getScreenSize();//para obtener el tamaño de la pantalla
setLocation((tamPantalla.width-tamFrame.width)/2, (tamPantalla.height-tamFrame.height)/2);//para posicionar
setVisible(true);//para mostrar el frame