Centrar una JLabel en Swing

Sheeraz Gul 12 octubre 2023
Centrar una JLabel en Swing

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 como GridBagLayout.
  • 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:

JLabel centrada

Sheeraz Gul avatar Sheeraz Gul avatar

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 Facebook

Artículo relacionado - Java Swing

Artículo relacionado - Java JLabel