在 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