📅  最后修改于: 2023-12-03 15:16:40.283000             🧑  作者: Mango
在编写 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);
}
}
运行程序后,可以看到一个 JFrame 窗口,其中一个白色的 JPanel 在中心显示了一个带有文本的 JLabel。