Centrar una JLabel en Swing
Sheeraz Gul
12 octubre 2023
Este tutorial demuestra cómo centrar un JLabel
en Java Swing.
Centrar una JLabel
en Swing
Podemos usar el LayoutManager GridBagLayout
para centrar los componentes en Swing. Del mismo modo, podemos centrar una JLabel
usando GridBagLayout
.
Siga los pasos a continuación para centrar una JLabel
en Java Swing.
-
En primer lugar, crea un
JFrame
. -
Luego, crea un
JPanel
. -
Ahora, crea el
JFrame
, que estará centrado. -
Establezca el diseño en el
JPanel
comoGridBagLayout
. -
Establecer los bordes de
JPanel
. -
Finalmente, hazlo con el cierre de
JFrame
.
Probemos un ejemplo en Java basado en los pasos anteriores.
package delftstack;
import java.awt.GridBagLayout;
import javax.swing.BorderFactory;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextArea;
import javax.swing.WindowConstants;
public class Center_Jlabel {
public static void main(String[] args) {
JFrame J_Frame = new JFrame("Center Frame");
JPanel J_Panel = new JPanel();
JLabel J_Label = new JLabel("Centered Label for Name Field: ");
JTextArea text = new JTextArea();
text.setText("Add Name");
J_Panel.setLayout(new GridBagLayout());
J_Panel.add(J_Label);
J_Panel.add(text);
J_Panel.setBorder(BorderFactory.createEmptyBorder(10, 10, 10, 10));
J_Frame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
J_Frame.add(J_Panel);
J_Frame.setSize(700, 300);
J_Frame.setVisible(true);
}
}
El código anterior centrará un JLabel
usando Java Swing. Ver salida:
Autor: Sheeraz Gul
Sheeraz is a Doctorate fellow in Computer Science at Northwestern Polytechnical University, Xian, China. He has 7 years of Software Development experience in AI, Web, Database, and Desktop technologies. He writes tutorials in Java, PHP, Python, GoLang, R, etc., to help beginners learn the field of Computer Science.
LinkedIn FacebookArtículo relacionado - Java Swing
- Componente de pintura Java
- Uso de SwingUtilities.invokeLater() en Java
- Campo de texto claro de Java
- Crear lienzo usando Java Swing
- Cambiar el texto JLabel en Java Swing