Centrer un JLabel dans Swing

Sheeraz Gul 12 octobre 2023
Centrer un JLabel dans Swing

Ce tutoriel montre comment centrer un JLabel dans Java Swing.

Centrer un JLabel dans Swing

On peut utiliser le LayoutManager GridBagLayout pour centrer les composants dans Swing. De même, on peut centrer un JLabel en utilisant GridBagLayout.

Suivez les étapes ci-dessous pour centrer un JLabel dans Java Swing.

  • Tout d’abord, créez un JFrame.
  • Ensuite, créez un JPanel.
  • Maintenant, créez le JFrame, qui sera centré.
  • Définissez la mise en page dans le JPanel comme GridBagLayout.
  • Définissez les bordures de JPanel.
  • Enfin, faites-le avec la fermeture de JFrame.

Essayons un exemple en Java basé sur les étapes ci-dessus.

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);
  }
}

Le code ci-dessus centrera un JLabel en utilisant Java Swing. Voir la sortie :

JLabel centré

Auteur: Sheeraz Gul
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

Article connexe - Java Swing

Article connexe - Java JLabel