Java JLable标签的用法(附带实例)
Java 中的 JLable 组件被称为标签,它是一个静态组件,也是基本组件中最简单的一种组件。每个标签用一个标签类的对象表示,可以显示一行静态文本和图标。标签只起信息说明的作用,而不接收用户的输入,也无事件响应。
JLable 常用的构造方法如下:
构造方法中的参数 text 代表标签的文本提示信息,Icon icon 代表标签的显示图标,int horizontalAlignment 代表水平对齐方式。水平对齐方式的取值可以是 JLabel .LEFT、JLabel.CENTER 等常量,默认情况下标签的内容居中显示。
创建完标签对象,可以:
下面通过一个案例演示 JLable 的使用方法。
【实例】JLable 的使用。创建窗口并在窗口添加两个 JLable,一个仅显示文本信息,另一个既显示文本信息又显示图标。
JLable 常用的构造方法如下:
- JLabel():构造一个既不显示文本信息也不显示图标的空标签;
- JLabel(String text):构造一个显示文本信息的标签;
- JLabel(String text, int horizontalAlignment):构造一个显示文本信息的标签;
- JLabel(String text, Icon icon, int horizontalAlignment):构造一个同时显示文本信息和图标的标签。
构造方法中的参数 text 代表标签的文本提示信息,Icon icon 代表标签的显示图标,int horizontalAlignment 代表水平对齐方式。水平对齐方式的取值可以是 JLabel .LEFT、JLabel.CENTER 等常量,默认情况下标签的内容居中显示。
创建完标签对象,可以:
- 通过成员方法 setHorizontalAlignment(int alignment) 更改对齐方式;
- 通过 getIcon() 和 setIcon(Icon icon) 方法获取标签的图标和修改标签上的图标;
- 通过 getText() 和 setText(String text) 方法获取标签的文本提示信息和修改标签的文本内容。
下面通过一个案例演示 JLable 的使用方法。
【实例】JLable 的使用。创建窗口并在窗口添加两个 JLable,一个仅显示文本信息,另一个既显示文本信息又显示图标。
import javax.swing.*;
import java.awt.*;
public class JLabelDemo extends JFrame {
private JLabel lb1, lb2;
public JLabelDemo() {
this.setTitle("JLabel 示例 "); // 设置标题
Container container = this.getContentPane(); // 获得 Container 对象
// 容器布局设置为 FlowLayout 布局
container.setLayout(new FlowLayout());
// 创建两个标签
lb1 = new JLabel(" 第一个标签 "); // 只有文本信息
// 既有文本信息又有图标
lb2 = new JLabel(" 第二个标签 ", new ImageIcon("save.png"), JLabel.LEFT);
// 将标签添加到容器
container.add(lb1);
container.add(lb2);
this.setVisible(true); // 使窗体显示出来
this.setSize(300, 200); // 设置窗体大小
}
public static void main(String[] args) {
new JLabelDemo();
}
}
程序执行结果为:
ICP备案:
公安联网备案: