Java - Java, centrar objetos en un JFrame

 
Vista:
Imágen de perfil de Ivan
Val: 23
Ha disminuido su posición en 9 puestos en Java (en relación al último mes)
Gráfica de Java

Java, centrar objetos en un JFrame

Publicado por Ivan (7 intervenciones) el 16/04/2019 00:02:09
Hola comunidad, el día de hoy vengo con una duda que espero me puedan responder, yo se que, si creo un JFrame, puedo darle dimensión y posición con el comando setBounds(n,n,n,n) o con setSize(x,y) y centrarlo con setLocationRelativeTo(null), lo que ahora quiero hacer es que un objeto, como un JPanel que esta dentro de ese frame quede centrado ¿Existe alguna instrucción que me permita centrarlo como el setLocationRelativeTo(null)? ¿O es con algún otro tipo de instrucción? Se que puedo darle la localización y tamaño con el setLocation y setSize, pero quería saber si existe alguna manera de ponerlo en el centro sin importar el tamaño de la ventana/frame.

Espero puedan ayudarme, saludos!!!
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

Java, centrar objetos en un JFrame

Publicado por Rakan (9 intervenciones) el 16/04/2019 00:38:21
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
Imágen de perfil de Billy Joel
Val: 1.609
Oro
Ha mantenido su posición en Java (en relación al último mes)
Gráfica de Java

Java, centrar objetos en un JFrame

Publicado por Billy Joel (369 intervenciones) el 16/04/2019 04:18:37
Si estas programando un JFrame a puro código puedes centrar el JPanel que quieres con BorderLayout
Por ejemplo
1
2
3
4
5
6
7
8
JFrame w = new JFrame("Prueba");
//Establecemos el tipo de Layout de la ventana
w.getContentPane().setLayout(new BorderLayout());
 
//Declaramos el panel que queremos dentro de la ventana
JPanel panel = new JPanel();
//Agregamos los componentes del panel
w.getContentPane().add(panel, BorderLayout.CENTER);

Te dejo este tutorial sobre el uso de BorderLayout
https://docs.oracle.com/javase/tutorial/uiswing/layout/border.html

Saludos!!
Billy Johnson
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
Imágen de perfil de Ivan
Val: 23
Ha disminuido su posición en 9 puestos en Java (en relación al último mes)
Gráfica de Java

Java, centrar objetos en un JFrame

Publicado por Ivan (7 intervenciones) el 16/04/2019 18:07:27
Muchas gracias :)
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
Revisar política de publicidad