在 Swing 中將 JLabel 居中

Sheeraz Gul 2023年10月12日
在 Swing 中將 JLabel 居中

本教程演示瞭如何在 Java Swing 中使 JLabel 居中。

在 Swing 中將 JLabel 居中

我們可以使用 LayoutManager GridBagLayout 在 Swing 中將元件居中。同樣,我們可以使用 GridBagLayout 使 JLabel 居中。

按照以下步驟在 Java Swing 中將 JLabel 居中。

  • 首先,建立一個 JFrame
  • 然後,建立一個 JPanel
  • 現在,建立將居中的 JFrame
  • JPanel 中的佈局設定為 GridBagLayout
  • 設定 JPanel 的邊界。
  • 最後,通過關閉 JFrame 來完成它。

讓我們根據上述步驟在 Java 中嘗試一個示例。

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

上面的程式碼將使用 Java Swing 將 JLabel 居中。見輸出:

居中的 JLabel

作者: 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

相關文章 - Java Swing

相關文章 - Java JLabel