详细内容

JLabel 对象可以显示文本、图像或同时显示二者。可以通过设置垂直和水平对齐方式,指定标签显示区中标签内容在何处对齐。默认情况下,标签在其显示区内垂直居中对齐。默认情况下,只显示文本的标签是开始边对齐;而只显示图像的标签则水平居中对齐。

还可以指定文本相对于图像的位置。默认情况下,文本位于图像的结尾边上,文本和图像都垂直对齐。

根据标签的 ComponentOrientation 属性值确定其开始边和结尾边。目前,默认的 ComponentOrientation 设置将开始边映射到左边,将结尾边映射到右边。

构造方法摘要: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 setText(String text)

void setIcon(Icon icon)

// 设置文本相对于图片的位置(文本默认在图片右边垂直居中)

void setHorizontalTextPosition(int textPosition)

void setVerticalTextPosition(int textPosition)

// 设置标签内容(在标签内)的对其方式(默认左对齐并垂直居中)

void setHorizontalAlignment(int alignment)

void setVerticalAlignment(int alignment)

// 设置文本的字体类型、样式 和 大小

void setFont(Font font)

代码实例:package com.xiets.swing;

import javax.swing.*;

import java.awt.*;

public class Main {

public static void main(String[] args) {

JFrame jf = new JFrame("测试窗口");

jf.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);

// 创建内容面板,默认使用流式布局

JPanel panel = new JPanel();

/*

* 只显示文本

*/

JLabel label01 = new JLabel();

label01.setText("Only Text");

label01.setFont(new Font(null, Font.PLAIN, 25)); // 设置字体,null 表示使用默认字体

panel.add(label01);

/*

* 只显示图片

*/

JLabel label02 = new JLabel();

label02.setIcon(new ImageIcon("demo01.jpg"));

panel.add(label02);

/*

* 同时显示文本和图片

*/

JLabel label03 = new JLabel();

label03.setText("文本和图片");

label03.setIcon(new ImageIcon("demo02.jpg"));

label03.setHorizontalTextPosition(SwingConstants.CENTER); // 水平方向文本在图片中心

label03.setVerticalTextPosition(SwingConstants.BOTTOM); // 垂直方向文本在图片下方

panel.add(label03);

jf.setContentPane(panel);

jf.pack();

jf.setLocationRelativeTo(null);

jf.setVisible(true);

}

}

java里jlabel_JAVA中jlabel怎么用相关推荐

  1. java 里 泛型中 T代表什么类型

    java 里 泛型中 <T>代表什么类型呀? public <T> List<T> find(String sql, Class<T> entityCl ...

  2. java里equals_Java中equals和==的区别

    java中的数据类型,可分为两类: 1.基本数据类型,也称原始数据类型.byte,short,char,int,long,float,double,boolean 他们之间的比较,应用双等号(==), ...

  3. Java里ctx_netty中的ctx.write()和ctx.channel()。write()有什么区别?

    我注意到ctx在处理程序之间是不同的,即使这些处理程序位于同一管道中,例如 p.addLast("myHandler1", new MyHandler1()); p.addLast ...

  4. 在java中写出html代码,在java里写html代码

    在java里写html代码 [2021-02-09 07:31:38]  简介: php去除nbsp的方法:首先创建一个PHP代码示例文件:然后通过"preg_replace("/ ...

  5. java获取返回xml节点里的值,关于用java读取xml中节点的值解决方案

    关于用java读取xml中节点的值 在写个工程,用到了如下配置的XML文档,时间紧没法网上资料太多一时看了头大,实在不知道怎么解析了,各位大神麻烦指教一下. 配置文档内容如下 hibernate-co ...

  6. java里怎么使字居中显示,JAVA怎样使Label中的文字居中对齐!

    优质回答 回答者:Catsayer丷 请看API Label中静态变量 static int CENTER 指示标签文本应居中. static int LEFT 指示标签文本应左对齐. static ...

  7. java中 try用法,Java里try catch的简单用法

    优质回答 回答者:temps1991 Java里try catch的简单用法: 1.try+catch 程序的流程是:运行到try块中,如果有异常抛出,则转到catch块去处理.然后执行catch块后 ...

  8. java里面的string类型,java中的String类型(不知道理解的好不,请教大神)

    当执行String a = "abc"; 时候(前提条件是:执行这行代码之前在常量池中没有abc,若有,a直接引用在常量池中abc不在创建一个对象,若无,执行下面的描述) java ...

  9. clob在java里的类型_Java对Oracle中Clob类型数据的读取和写入(转)

    Java对Oracle中Clob数据类型是不能够直接插入的,但是可以通过流的形式对clob类型数据写入或者读取,网上代码并不算特别多,讲的也不是很清楚,我对网上资料进行了整理和总结,具体看代码: 写入 ...

最新文章

  1. 对比.Net PetShop和Duwamish来探讨Ado.Net的数据库编程模式
  2. 源码解析 React Hook 构建过程
  3. java 解析注解_Java知识点总结(注解-解析注解)
  4. 翟萍python程序设计_Python程序设计(高等学校计算机教育规划教材)
  5. 异步日志系统设计demo
  6. 用IMAP4访问Exchange邮箱:Exchange2003系列之七
  7. C语言的代码内存布局
  8. ubuntu16.04创建自己的桌面图标
  9. 华为笔试题:进制转换
  10. 华为php工程师待遇,【博士Offer求比较】211vs华为vs半导体设备商 - 找工作啦(Job)版 - 北大未名BBS...
  11. 怎么解决百度快照劫持咋办咋解决 、百度快照劫持如何处理
  12. springboot社区快递代取服务系统毕业设计源码051434
  13. 如何运用MATLAB实现K-MEANS聚类分析
  14. 我的世界服务器rpg武器无限耐久,我的世界无限耐久指令_我的世界鞘翅无限耐久指令...
  15. 微软ad域服务器 管理用户,威联通NAS助企业解决Windows AD域账户管理
  16. python中的类和对象2
  17. VUE指令大全(详解)
  18. scrapy爬取豆瓣电影列表
  19. 阿里软件开发工程师面经
  20. 基于ssm的医院病历管理系统SSM医院管理系统

热门文章

  1. 使用Python和plotly制作列线图
  2. 运行时错误1004,应用程序定义或对象定义错误
  3. 9.29集合和字符串
  4. 游戏史上最具影响力的10大分手事件
  5. 正则十八式-第四式 挫骨扬灰
  6. 民宿网页设计css代码,民宿网站
  7. 开心汽车公布2020年年报:林明军将持股22%,海淘车亏损20万美元
  8. vue报错 Failed to execute ‘setAttribute‘ on ‘Element‘: ‘-for‘ is not a valid attri
  9. 2021阿里网商银行一面面试经验分享
  10. python实现数据结构的基础