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类型数据写入或者读取,网上代码并不算特别多,讲的也不是很清楚,我对网上资料进行了整理和总结,具体看代码: 写入 ...
最新文章
- 对比.Net PetShop和Duwamish来探讨Ado.Net的数据库编程模式
- 源码解析 React Hook 构建过程
- java 解析注解_Java知识点总结(注解-解析注解)
- 翟萍python程序设计_Python程序设计(高等学校计算机教育规划教材)
- 异步日志系统设计demo
- 用IMAP4访问Exchange邮箱:Exchange2003系列之七
- C语言的代码内存布局
- ubuntu16.04创建自己的桌面图标
- 华为笔试题:进制转换
- 华为php工程师待遇,【博士Offer求比较】211vs华为vs半导体设备商 - 找工作啦(Job)版 - 北大未名BBS...
- 怎么解决百度快照劫持咋办咋解决 、百度快照劫持如何处理
- springboot社区快递代取服务系统毕业设计源码051434
- 如何运用MATLAB实现K-MEANS聚类分析
- 我的世界服务器rpg武器无限耐久,我的世界无限耐久指令_我的世界鞘翅无限耐久指令...
- 微软ad域服务器 管理用户,威联通NAS助企业解决Windows AD域账户管理
- python中的类和对象2
- VUE指令大全(详解)
- scrapy爬取豆瓣电影列表
- 阿里软件开发工程师面经
- 基于ssm的医院病历管理系统SSM医院管理系统
热门文章
- 使用Python和plotly制作列线图
- 运行时错误1004,应用程序定义或对象定义错误
- 9.29集合和字符串
- 游戏史上最具影响力的10大分手事件
- 正则十八式-第四式 挫骨扬灰
- 民宿网页设计css代码,民宿网站
- 开心汽车公布2020年年报:林明军将持股22%,海淘车亏损20万美元
- vue报错 Failed to execute ‘setAttribute‘ on ‘Element‘: ‘-for‘ is not a valid attri
- 2021阿里网商银行一面面试经验分享
- python实现数据结构的基础