HOWTO · Java

Centrer un JLabel dans Swing

Ce tutoriel montre comment centrer un JLabel dans Java Swing.

Sur cette page

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é