📜  jlabel 文本中心 - Java (1)

📅  最后修改于: 2023-12-03 14:43:06.916000             🧑  作者: Mango

JLabel 文本中心 - Java

简介

JLabel 是 Java Swing 中的标签组件,通常用于显示文本或图像。其中,文本在标签的中心位置。

使用方法

使用 JLabel 组件需要先创建一个 JLabel 对象,例如:

JLabel label = new JLabel("Hello World!");

其中,括号中的字符串为显示在标签上的文本内容。

若想改变文本内容,可以使用 setText() 函数,例如:

label.setText("New Text!");
属性设置

JLabel 提供了许多属性可以进行设置,例如:

  • setHorizontalAlignment(int alignment):设置文本在标签中水平方向的对齐方式
  • setVerticalAlignment(int alignment):设置文本在标签中垂直方向的对齐方式
  • setOpaque(boolean isOpaque):是否让标签不透明
  • setForeground(Color fg):设置文本颜色
  • setBackground(Color bg):设置背景颜色
代码示例
import javax.swing.*;

public class JLabelDemo {
    public static void main(String[] args) {
        // 创建一个标签对象
        JLabel label = new JLabel("Hello World!");

        // 设置文本居中对齐
        label.setHorizontalAlignment(JLabel.CENTER);
        label.setVerticalAlignment(JLabel.CENTER);

        // 设置标签背景颜色和文本颜色
        label.setBackground(Color.yellow);
        label.setForeground(Color.red);

        // 创建一个 JFrame 并将标签添加到其中
        JFrame frame = new JFrame();
        frame.add(label);

        // 设置 JFrame 窗口的大小和关闭方式
        frame.setSize(300, 300);
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

        // 显示 JFrame 窗口
        frame.setVisible(true);
    }
}

运行上述代码,将会显示出一个居中对齐、背景黄色、文本红色的标签,效果如下:

JLabelCenterDemo.png