- 1、本文档共61页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
2024/5/27;人机交互技术的应用;人机交互技术的应用;人机交互技术的应用;设计简单界面;?目录;1.1画按钮;1.2按钮功能的实现;1.3登录界面的实现;?目录;2.1接口与抽象类;1.abstract类;2.抽象类的特点;[public]interface接口名称[extends父接口名列表]
{
[public][static][final]数据类型变量名=常量值;//静态常量
[public][abstract]返回值类型方法名(参数列表);//抽象方法
};和public类一样,public接口名需与文件名相同。
接口中的方法都是abstract的,用“;”结束。
接口中不含构造方法,不能用来创建对象。
接口中的域和方法都有public访问权限,不能用private和protected等来修饰。
接口中不允许定义一般的成员变量。示例
;一个类实现接口时定义格式如下:
[修饰符]class类名[extends父类名]implementsA,B,…
{
类的成员变量和成员方法;
}
注:1)类单继承、接口多实现。
2)非抽象类实现接口需重写所有方法,并显式使用public访问控制符。
;Java用户界面元素均是以“类”的形式出现的。
为了方便用户,Java设计了专门的“类库”,对组件绘制方式系统已提供。
希望只写一次代码却能在不同平台上呈现满意的显示效果和交互特性。
Java提供的组件库有AWT、Swing和SWT。;AWT(AbstractWindowToolkit)(重量级):
基于操作系统本身,调用系统本身的UI组件库。为与C、C++进行兼容Java进行了封装。优点是简单、稳定、速度快;缺点:缺乏平台的独立性。
Swing组件(轻量级):
基于Java的,依赖于AWT,具有更丰富、更灵活的功能。优点:实现跨平台性。缺点是版本间变化大,速度和效率较慢。Sample7_1示例
SWT组件:
由Eclipse提供,为各平台提供独立的界面组件,运行效率强于Swing,但使用范围受限。;;容器(Container)是实际上含有多组组件或其他容器的屏幕窗口。容器类使用add()添加子组件。
AWT中的两种主要容器类型:
1)java.awt.Window:顶级容器,不能被放入另一容器中。
2)java.awt.Panel:不能独立存在,必须放到另一容器中。
Swing容器以”J”开头,如:JFrame,JContentPane,JPanel,JApplet等。;Swing根据组件之间的依???关系分为3层结构:
框架、面板、组件。
常用组件:Jlabel、Jbutton、JPanel、JTextArea、JScollPane、JTextField和JPasswordField(口令文本框,JTextField的子类);2.3布局管理器;几种版面管理器分别是:FlowLayout、BorderLayout、GridLayout、CardLayout、GridBagLayout、Boxlayout.
每一个容器组件都有一个默认的布局管理方式,Container默认为BorderLayout.
设定布局管理方式用setLayout()方法.;FlowLayout(流布局管理器)它将组件从左向右按顺序布置安放在窗口这个容器中,一行放不下自动换下一行。
FlowLayout构造方法:
FlowLayout()//居中对齐,水平和垂直间距5
FlowLayout(intalign)//指定对齐方式
FlowLayout(intalign,inthgap,intvgap)
//指定对齐方式,水平和垂直间距;FlowLayout布局中的对齐方式有3种:
FlowLayout.LEFT(左对齐)
FlowLayout.RIGHT(右对齐)
FlowLayout.CENTER(居中对齐)
程序示例
注:pack()是将界面窗口设置为自适应大小.
FlowLayout布局特点:
改变窗口大小,则组件的排列将自动换行,相随变化;组件的顺序和尺寸是固定的,不随窗口的缩放而改变.
所设定的窗口大小若不能完全容纳组件则不会全部显示.; BorderLayout(边界布局管理器)将版面按东、南、西、北、中5个区域划分,可以非常方便地将组件放置在这5个区域中任何一个。这5个区域分别是:BorderLayout.EAST,
您可能关注的文档
- PythonWeb全栈开发项目式教程(慕课版)-教案.docx
- 高职院校创新创业基础-项目三训练创新思维.pptx
- 高职院校创新创业基础-项目十二设立新创企业.pptx
- 职业、就业相关政策、法律法规网站汇总清单.docx
- 第1章-素养课堂.pdf
- 第2章-素养课堂.pdf
- 第3章-素养课堂.pdf
- 第4章-素养课堂.pdf
- 第5章-素养课堂.pdf
- 第6章-素养课堂.pdf
- 2024年度党员干部民主生活会班子对照检查材料.docx
- 公司党委领导班子2024年度民主生活会对照检查材料4个带头方面.docx
- 市府办(政府办)领导班子2024年民主生活会会后综合情况报告.docx
- 在2025年市司法局信息宣传工作推进会上的讲话.docx
- 在2025年全省文化旅游高质量发展推进会上的讲话.docx
- 在2025年全区工业、住建大规模设备更新推进会上的讲话.docx
- 党支部2024年组织生活会民主评议党员情况总结报告_1.docx
- 2024年度组织生活会个人对照检查剖析材料.docx
- 镇党委书记2024年度民主生活会对照检查材料1.docx
- 党支部2024年组织生活会民主评议党员情况总结报告.docx
最近下载
- 小学二年级下册数学解决问题练习题.pdf VIP
- 2025年食品安全知识考试题库及答案.docx VIP
- 中职英语(高教版)基础模块一Unit6 Food and Drinks Listening and Speaking-优质教学课件PPT.pptx VIP
- 通过戏剧教育提升学生审美能力的研究教学研究课题报告.docx
- 年产运动鞋 400 万双项目环境影响报告表(2021年新版环评).pdf VIP
- 理光MPC3004 3504 4504 6004SP维修手册.pdf VIP
- 院感知识培训课件手卫生.pptx
- 居家用电安全知识ppt课件(完整内容).pptx VIP
- 2025年宜春职业技术学院单招职业适应性测试题库及一套完整答案.docx VIP
- 课题开题报告:新质生产力驱动下技能竞赛优化五育融合育人模式的实践研究.docx VIP
文档评论(0)