📜  jlabel 在 jpanel 的中心 - Java (1)

📅  最后修改于: 2023-12-03 15:16:40.283000             🧑  作者: Mango

JLabel 在 JPanel 的中心 - Java

在编写 Java GUI 程序时,经常需要在 JPanel 上显示一些文字或图像。JLabel 是 Swing 中用于显示文本或图像的组件之一。本文将介绍如何在 JPanel 的中心显示一个 JLabel。

示例代码
import javax.swing.*;
import java.awt.*;

public class JLabelDemo {
    public static void main(String[] args) {
        // 创建 JFrame 对象
        JFrame frame = new JFrame("JLabel Demo");
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

        // 创建 JPanel 对象
        JPanel panel = new JPanel();
        panel.setBackground(Color.WHITE);

        // 创建 JLabel 对象
        JLabel label = new JLabel("Hello, World!");
        label.setFont(new Font("Arial", Font.BOLD, 20));

        // 将 JLabel 添加到 JPanel 中心
        panel.add(label, BorderLayout.CENTER);

        // 将 JPanel 添加到 JFrame 中心
        frame.add(panel, BorderLayout.CENTER);

        // 设置 JFrame 大小和可见性
        frame.setSize(300, 200);
        frame.setVisible(true);
    }
}
代码说明
  1. 首先创建一个 JFrame 对象和一个 JPanel 对象,并将 JPanel 的背景色设置为白色。
  2. 然后创建一个 JLabel 对象,并将其文本设置为 "Hello, World!",字体设置为 Arial,粗体,大小为 20。
  3. 将 JLabel 添加到 JPanel 的中心位置,使用 BorderLayout 布局管理器。
  4. 将 JPanel 添加到 JFrame 的中心位置,使用 BorderLayout 布局管理器。
  5. 最后设置 JFrame 的大小为 300x200,并将其可见性设置为 true。
运行效果

JLabelDemo

运行程序后,可以看到一个 JFrame 窗口,其中一个白色的 JPanel 在中心显示了一个带有文本的 JLabel。