📜  Java Swing-JLabel(1)

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

Java Swing-JLabel 简介

在 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。运行这段代码,界面如下所示:

JLabel Demo

总结

Java Swing 库中的 JLabel 组件可以方便地显示文本或图像,并可以根据需要进行自定义设置,使得其适用于不同的场景需要。对于 Swing 程序员来说,掌握 JLabel 组件的使用方法是非常重要的。