Zentrieren ein JLabel in Swing

Sheeraz Gul 12 Oktober 2023
Zentrieren ein JLabel in Swing

Dieses Tutorial zeigt, wie man ein JLabel in Java Swing zentriert.

Zentrieren ein JLabel in Swing

Wir können den LayoutManager GridBagLayout verwenden, um die Komponenten in Swing zu zentrieren. Ebenso können wir ein JLabel mit GridBagLayout zentrieren.

Führen Sie die folgenden Schritte aus, um ein JLabel in Java Swing zu zentrieren.

  • Erstellen Sie zuerst einen JFrame.
  • Erstellen Sie dann ein JPanel.
  • Erstellen Sie nun den JFrame, der zentriert werden soll.
  • Layout im JPanel als GridBagLayout einstellen.
  • Legen Sie die Grenzen von JPanel fest.
  • Erledigen Sie dies schliesslich mit dem Schliessen von JFrame.

Lassen Sie uns ein Beispiel in Java basierend auf den obigen Schritten ausprobieren.

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

Der obige Code zentriert ein JLabel mit Java Swing. Siehe Ausgabe:

Zentriertes JLabel

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

Verwandter Artikel - Java Swing

Verwandter Artikel - Java JLabel