java里jlabel_JAVA中jlabel怎么用
详细内容
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怎么用相关推荐
- java 里 泛型中 T代表什么类型
java 里 泛型中 <T>代表什么类型呀? public <T> List<T> find(String sql, Class<T> entityCl ...
- java里equals_Java中equals和==的区别
java中的数据类型,可分为两类: 1.基本数据类型,也称原始数据类型.byte,short,char,int,long,float,double,boolean 他们之间的比较,应用双等号(==), ...
- Java里ctx_netty中的ctx.write()和ctx.channel()。write()有什么区别?
我注意到ctx在处理程序之间是不同的,即使这些处理程序位于同一管道中,例如 p.addLast("myHandler1", new MyHandler1()); p.addLast ...
- 在java中写出html代码,在java里写html代码
在java里写html代码 [2021-02-09 07:31:38] 简介: php去除nbsp的方法:首先创建一个PHP代码示例文件:然后通过"preg_replace("/ ...
- java获取返回xml节点里的值,关于用java读取xml中节点的值解决方案
关于用java读取xml中节点的值 在写个工程,用到了如下配置的XML文档,时间紧没法网上资料太多一时看了头大,实在不知道怎么解析了,各位大神麻烦指教一下. 配置文档内容如下 hibernate-co ...
- java里怎么使字居中显示,JAVA怎样使Label中的文字居中对齐!
优质回答 回答者:Catsayer丷 请看API Label中静态变量 static int CENTER 指示标签文本应居中. static int LEFT 指示标签文本应左对齐. static ...
- java中 try用法,Java里try catch的简单用法
优质回答 回答者:temps1991 Java里try catch的简单用法: 1.try+catch 程序的流程是:运行到try块中,如果有异常抛出,则转到catch块去处理.然后执行catch块后 ...
- java里面的string类型,java中的String类型(不知道理解的好不,请教大神)
当执行String a = "abc"; 时候(前提条件是:执行这行代码之前在常量池中没有abc,若有,a直接引用在常量池中abc不在创建一个对象,若无,执行下面的描述) java ...
- clob在java里的类型_Java对Oracle中Clob类型数据的读取和写入(转)
Java对Oracle中Clob数据类型是不能够直接插入的,但是可以通过流的形式对clob类型数据写入或者读取,网上代码并不算特别多,讲的也不是很清楚,我对网上资料进行了整理和总结,具体看代码: 写入 ...
最新文章
- poj2724(二分图匹配)
- 计算机IP地址与子网掩码如何进行AND运算
- linux定时任务配置失效,linux下定时任务和延迟任务
- 欢庆1024之:程序猿不是你想黑,想黑就能黑!
- 趁热打铁-一次.Net WebService的性能优化之旅
- 并发编程之 Java 内存模型 + volatile 关键字 + Happen-Before 规则
- linux du命令重定向,df命令、du命令 、磁盘分区
- 最小代价(区间dp)(ybtoj)
- java asin_Java asin()方法
- IS-IS认证原理(华为设备)
- .net(偏web) vs j2ee的一些框架选型
- 2021-2027全球与中国成像雷达市场现状及未来发展趋势
- 观察者模式和模拟wow插件的例子
- 生信笔记:序列同源性、相似性
- 从外包公司到今日头条offer,帮你突破瓶颈
- Linux学习推荐书籍
- 几行代码解决百度云视频变成 8秒净网公告问题(滑稽)
- 身为一个SEO/SEM/运营专员,一天的工作是怎样的?
- 【FPGA】Quartus Prime 20.1 精简版下载安装教程记录
- 微信小程序识别图片并提取文字_分享一个 OCR 文字识别,高效图片转文字的微信小程序...
热门文章
- Linux关闭ufw防火墙,【Linux】- Ubutnu UFW防火墙的简单设置
- Unity | 什么是委托?
- 2016湘潭大学“长城信息杯”程序设计邀请赛总结
- 祝福墙html,友情句子祝愿墙汇总
- 为了忘却的纪念,我的天龙游戏生涯
- 如何启动客户忠诚度计划
- 用友“老朋友”,开启新合作!
- Alice和Bob的故事
- 计算机毕业设计ssm基于java的仓储信息管理系统o9ypl系统+程序+源码+lw+远程部署
- VR全景地产让看房买房将变得更加方便