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(); } }程序执行结果为:
