详细内容

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. poj2724(二分图匹配)
  2. 计算机IP地址与子网掩码如何进行AND运算
  3. linux定时任务配置失效,linux下定时任务和延迟任务
  4. 欢庆1024之:程序猿不是你想黑,想黑就能黑!
  5. 趁热打铁-一次.Net WebService的性能优化之旅
  6. 并发编程之 Java 内存模型 + volatile 关键字 + Happen-Before 规则
  7. linux du命令重定向,df命令、du命令 、磁盘分区
  8. 最小代价(区间dp)(ybtoj)
  9. java asin_Java asin()方法
  10. IS-IS认证原理(华为设备)
  11. .net(偏web) vs j2ee的一些框架选型
  12. 2021-2027全球与中国成像雷达市场现状及未来发展趋势
  13. 观察者模式和模拟wow插件的例子
  14. 生信笔记:序列同源性、相似性
  15. 从外包公司到今日头条offer,帮你突破瓶颈
  16. Linux学习推荐书籍
  17. 几行代码解决百度云视频变成 8秒净网公告问题(滑稽)
  18. 身为一个SEO/SEM/运营专员,一天的工作是怎样的?
  19. 【FPGA】Quartus Prime 20.1 精简版下载安装教程记录
  20. 微信小程序识别图片并提取文字_分享一个 OCR 文字识别,高效图片转文字的微信小程序...

热门文章

  1. Linux关闭ufw防火墙,【Linux】- Ubutnu UFW防火墙的简单设置
  2. Unity | 什么是委托?
  3. 2016湘潭大学“长城信息杯”程序设计邀请赛总结
  4. 祝福墙html,友情句子祝愿墙汇总
  5. 为了忘却的纪念,我的天龙游戏生涯
  6. 如何启动客户忠诚度计划
  7. 用友“老朋友”,开启新合作!
  8. Alice和Bob的故事
  9. 计算机毕业设计ssm基于java的仓储信息管理系统o9ypl系统+程序+源码+lw+远程部署
  10. VR全景地产让看房买房将变得更加方便