📅  最后修改于: 2023-12-03 15:31:32.334000             🧑  作者: Mango
在 Java Swing 库中,JLabel 是一个显示文本或图像的简单组件。它可以用于显示文本或图像,或者同时显示文本和图像。JLabel 可以与其他 Swing 组件一起使用,可以添加到 JFrame、JPanel 等容器中。
JLabel 的常用方法如下:
JLabel(String text)
:创建一个显示文本的 JLabel 对象。JLabel(Icon image)
:创建一个显示图像的 JLabel 对象。void setText(String text)
:设置 JLabel 的文本。void setIcon(Icon icon)
:设置 JLabel 的图像。void setHorizontalAlignment(int alignment)
:设置 JLabel 文本对齐方式,水平方向。void setVerticalAlignment(int alignment)
:设置 JLabel 文本对齐方式,垂直方向。void setFont(Font font)
:设置 JLabel 的字体。void setForeground(Color fg)
:设置 JLabel 的前景色。void setBackground(Color bg)
:设置 JLabel 的背景色。import javax.swing.*;
import java.awt.*;
public class JLabelExample {
public static void main(String[] args) {
// 创建一个 JFrame 对象
JFrame frame = new JFrame("JLabel Demo");
// 设置 JFrame 对象的大小
frame.setSize(300, 150);
// 创建一个 JLabel 对象
JLabel label = new JLabel("Hello, World!", JLabel.CENTER);
// 设置 JLabel 对象的字体和前景色
label.setFont(new Font("Serif", Font.BOLD, 24));
label.setForeground(Color.BLUE);
// 把 JLabel 对象添加到 JFrame 对象中
frame.add(label, BorderLayout.CENTER);
// 设置 JFrame 对象的可见性
frame.setVisible(true);
}
}
这段代码将创建一个 JFrame 对象,并在其中添加一个 JLabel 对象。JLabel 对象显示文本 "Hello, World!",并设置了字体和前景色。界面的布局使用了 BorderLayout。运行这段代码,界面如下所示:
Java Swing 库中的 JLabel 组件可以方便地显示文本或图像,并可以根据需要进行自定义设置,使得其适用于不同的场景需要。对于 Swing 程序员来说,掌握 JLabel 组件的使用方法是非常重要的。