Swing标签组件--JLabel

24 篇文章 0 订阅

窗体组件类结构
在这里插入图片描述
在这里插入图片描述

JLabel

  • 代表Swing中的标签组件

JLabel构造方法

  • JLabel():创建无图像并且标题为空字符串的JLabel
  • JLabel(Icon image):创建具有指定图像的 JLabel 实例
  • JLabel(Icon image, int horizontalAlignment):创建具有指定图像和水平对齐方式的 JLabel 实例
  • JLabel(String text) :创建具有指定文本的 JLabel 实例
  • JLabel(String text, Icon icon, int horizontalAlignment):创建具有指定文本、图像和水平对齐方式的 JLabel 实例
  • JLabel(String text, int horizontalAlignment):创建具有指定文本和水平对齐方式的 JLabel 实例

JLabel方法

  • void setTest(String text):定义此组件将要显示的单行文本
  • void setIcon(Icon icon): 定义此组件将要显示的图标
  • void setHorizontalAlignment(int alignment):设置标签内容沿 X 轴的对齐方式,alignment值可由SwingConstants设置
  • void setVerticalAlignment(int alignment):设置标签内容沿 Y 轴的对齐方式
  • String getText():返回此标签所显示的文本字符串
    在这里插入图片描述

接口SwingConstants字段摘要

  • static int BOTTOM:用于指定框底部位置的框方向常量
  • static int CENTER:某区域的中心位置
  • static int EAST:罗盘方向东(右)
  • static int HORIZONTAL:水平方向
  • static int LEADING:标识使用从左到右和从右到左的语言的文本开始边
  • static int LEFT:用于指定框左侧位置的框方向常量
  • static int NEXT:标识序列中的下一个方向
  • static int NORTH:罗盘方向北(上)
  • static int NORTH_EAST:罗盘方向东北(右上)
  • static int NORTH_WEST:罗盘方向西北(左上)
  • static int PREVIOUS:标识序列中前一个方向
  • static int RIGHT:用于指定框右侧位置的框方向常量
  • static int SOUTH:罗盘方向南(下)
  • static int SOUTH_EAST:罗盘方向东南(右下)
  • static int SOUTH_WEST:罗盘方向西南(左下)
  • static int TOP:用于指定框顶部位置的框方向常量
  • static int TRAILING:标识使用从左到右和从右到左的语言的文本结束边
  • static int VERTICAL:垂直方向
  • static int WEST:罗盘方向西(左)

Demo01

import javax.swing.*;
import java.awt.*;

public class Demo02 {
    public static void createJLabel(){
        //创建一个JFrame实例,并设置窗体名
        JFrame jf = new JFrame("JLabel窗体");
        //获取一个容器
        Container container = jf.getContentPane();
        //设置标签组件,并居中
        JLabel jl= new JLabel("第一个标签组件",SwingConstants.CENTER);
        //向容器中添加JLabel标签组件
        container.add(jl);
        //设置窗体大小
        jf.setSize(400,400);
        //设置窗体可见
        jf.setVisible(true);
        //设置窗体关闭方式
        jf.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
    }
    public static void main(String[] args) {
        createJLabel();
    }
}

Demo01运行如下
在这里插入图片描述
Demo02

import javax.swing.*;
import java.awt.*;

public class Demo03 {
    public static void createJlabel(){
        //创建一个JFrame实例,并设置窗体名
        JFrame jf = new JFrame("JLabel窗体");
        //获取一个容器
        Container container = jf.getContentPane();
        //设置标签组件
        JLabel jl= new JLabel();
        //设置标签文本内容
        jl.setText("第二个标签组件");
        //设置标签水平方向的位置
        jl.setHorizontalAlignment(SwingConstants.LEFT);
        //向容器中添加JLabel标签组件
        container.add(jl);
        //设置窗体大小
        jf.setSize(400,400);
        //设置窗体可见
        jf.setVisible(true);
        //设置窗体关闭方式
        jf.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
    }
    public static void main(String[] args) {
        createJlabel();
    }
}

在这里插入图片描述

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值