- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
3.3 界面控件
本讲要点
? Java图形用户界面控件设计的基本知识
? 综合应用
一、标签控件与图标
标签由JLable类定义,它可以显示一行只读文本,一个图像或带图像的文本,它并不能产生任何类型的事件,只是简单地显示文本和图片,但是可以使用标签的标签上下文的对齐方式。
1.1 JLabel类提供了多种构造方法,这样可以创建多种标签,例如显示只有文本的标签、只有图标的标签或是包含文本与图标的标签,JLabel 常用的几个构造方法如表所示
方法名
说明
JLabe()
创建一个不带图标和文本的JLabel对象
JLabel(Icon icon)
创建带图标的JLabel对象
JLabel(Icon icon,int aligment)
创建带图标的JLabel对象,并设置水平对齐方式
JLabel(String text,int aligment)
创建带文本的JLabel对象,并设置水平对齐方式
JLabel(String text,Icon icon,int aligment)
创建带文本,图标的JLabel对象,并设置标签内容的水平对齐方式
1.2 图标的使用
Swing中的图标可以放置在按钮,标签控件上,用于描述控件的用途,图标可以由 Java支持的图片文件类型进行创建,也可以使用java.awt.Graphics类提供的功能方法来绘制
Swing 中的图标可以绘制之外,还可以使用某个特定的图片创建图标,利用javax.swing.ImageIcon类可以根据现有图片创建图标,ImageIcon类实现了Icon接口,同时java支持多种图片格式
方法名
说明
ImageIcon()
创建一个通用的ImageIcon对象,当真正需要设置图片的时再使用ImageIcon对象调用setImage(Image image)方法来指定图片
ImageIcon(Image image)
直接从图片源创建图标
ImageIcon(Image image,Strign description)
除了可以从图片源创建图标之外,还可以为这个图标添加简短的描述,但这个描述不会在图标上显示,可以使用getDecription()方法获取这个描述
ImageIcon(URL url)
利用位于计算机网络上的图像文件URL地址创建图标。
【例】
public JLabelDemo() {
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setBounds(100, 100, 450, 300);
contentPane = new JPanel();
contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
setContentPane(contentPane);
contentPane.setLayout(new BorderLayout(0, 0));
JLabel pitLabel=new JLabel(物联网1301嵌入式1301);
ImageIcon img=new ImageIcon(d:/1.jpg);//创建图片对象,要先将1.jpg文件放入d盘中
pitLabel.setIcon(img);
contentPane.add(pitLabel);
}
}
【例】
/**
* Create the frame.
*/
public JLabelDemo() {
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setBounds(100, 100, 450, 300);
contentPane = new JPanel();
contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
contentPane.setLayout(new BorderLayout(0, 0));
setContentPane(contentPane);
JLabel label = new JLabel(九江职业技术学院);
label.setIcon(new ImageIcon(JLabelDemo.class.getResource(/images/1.jpg)));
contentPane.add(label,BorderLayout.CENTER);
}
}
二、按钮控件
2.1普通按钮控件
JButton是Swing 的按钮控件类,它和JLabel控件都是常用的控件类。可以使用JButton创建普通样式的按钮,如:确定、取消等,J
您可能关注的文档
- 宠物解剖生理 泌尿过程整体认知 泌尿过程整体认知.doc
- 宠物美容 宠物美容、贝灵顿㹴的美容造型修剪 贝林顿㹴的美容造型修剪1.doc
- 宠物美容 宠物美容、贵宾犬的美容造型修剪 贵宾犬的曼哈顿装造型修剪.doc
- 宠物内科病 肾小球肾炎病例分析 肾小球肾炎教学案例.doc
- 宠物外产科 拔牙术 拔牙术.doc
- 宠物文化 19.鸡 观赏鸡的种类.doc
- 宠物养护与疾病防制 工作任务13宠物美容用具的识别、使用与保养 美容用具的识别.doc
- 畜产品检测技术 原理、意义及基本要求 乳的感官检验的意义、原理及基本要求.doc
- 传感器与检测技术 任务五:超声波传感器 超声波探伤.doc
- 传热设备操作与控制 传热设备操作与控制 高职应用化工技术专业教学标准调研的分析报告.doc
- Java程序设计基础 if语句 Java教案(模块三任务2).doc
- JAVA语言程序设计 任务3 登录窗体的实现 任务3 单元设计.docx
- K101 分析化学 W2301有机物的鉴定 W2301有机物的鉴定-4-微教材.docx
- 电脑效果图表现 photoshop基础知识 ps概述.doc
- K208 食品质量安全检测技术、K207 农产品质量安全检测技术 K208 食品质量安全检测技术、W2203 原子荧光光度法(AFS) W2203原子荧光光度法-4-微教材.docx
- K210 食品微生物检验技术 W5202乳酸菌检验—国标解读与检验准备 W5202乳酸菌检验—国标解读与检验准备-4-微教材.docx
- K210 食品微生物检验技术、K209 农产品微生物检验技术 W7202 干制生化鉴定试剂盒法、W7202 干制生化鉴定试剂盒法 W7202 干制生化鉴定试剂盒法-6-微拓展.docx
- 电气线路设计与安装1 单元试卷 《平面磨床电气控制系统的设计与装调》理论试卷一.doc
- K210 食品微生物检验技术、K209 农产品微生物检验技术 W7302VITEK 全自动微生物生化鉴定和药敏测试系统、W7302VITEK 全自动微生物生化鉴定和药敏测试系统 WB06 BYST产品信息.doc
- K212 食品快速检测技术、K211 农产品快速检测技术 W1103 制定分光光度法快速检测农残方案、W1103 制定分光光度法快速检测农残方案 W1103制定分光光度法快速检测农残方案-5- 微测试.docx
最近下载
- 2024年常德烟草机械有限责任公司考试真题及答案.docx VIP
- 一种多链并行分割高精度FPGA时间数字转换方法.pdf VIP
- 行政管理学测试试卷.docx VIP
- (新)公司纪检监察工作要点计划(2篇).docx VIP
- Moguan魔点 门禁系统 MY3A MY6008A 用户手册.pdf
- 实施指南(2025)《GBT18204.2-2014公共场所卫生检验方法第2部分:化学污染物》.pptx VIP
- 2026航运公司重大风险隐患手册.pdf
- 人体解剖学 人体解剖学、内分泌系统 内分泌系统.pptx VIP
- 14287自考唐宋诗词专题 速记宝典.pdf VIP
- 2024年河北省单招第七大类真题及参考答案.pdf VIP
原创力文档


文档评论(0)