- 1、本文档共140页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
第12章图形用户界面《Java基础案例教程》(第3版)
学习目标/Target熟悉Swing顶级容器,能够简述JFrame和JDialog的作用与使用方法了解Swing,能够简述Swing的作用熟悉JavaFX和可视化布局工具的安装,能够简述JavaFX是什么,并对JavaFX和SceneBuilder进行安装、配置了解布局管理器,能够简述布局管理器的作用,以及边界布局管理器、流式布局管理器、网格布局管理器的特点熟悉Swing常用组件,能够简述面板组件、标签组件、文本组件、按钮组件的作用及使用方法
学习目标/Target掌握事件处理机制,能够为Swing常用组件注册事件监听器掌握JavaFX应用程序的基础知识,能够基于JavaFX和SceneBuilder实现JavaFX入门程序掌握Swing顶级容器的使用方法,能够通过JFrame和JDialog创建窗口和对话框掌握Swing常用组件的使用,能够使用面板组件、标签组件、文本组件、按钮组件、下拉列表框组件和文件对话框组件
章节概述/Summary用户往往更喜欢使用界面友好的应用程序,而不是采用命令行的应用程序。图形用户界面(GraphicsUserInterface,GUI)使用图形的方式,借助窗口中的菜单、按钮等界面元素和鼠标操作,实现用户与计算机的交互。为了便于用户开发GUI,Java提供了生成各种GUI元素和处理GUI事件的类库,本章将对GUI开发进行详细讲解。
目录/Contents0102Swing概述Swing顶级容器03Swing常用组件
目录/Contents0405布局管理器事件处理机制06JavaFX
Swing概述12.1
12.1Swing概述了解Swing,能够简述Swing的作用先定一个小目标!
12.1Swing概述AWT是抽象窗口工具集(AbstractWindowToolkit),它实现了跨平台界面风格一致性,也就是说,在不同的操作系统上呈现出与该系统相同的外观。然而,由于AWT要适应所有主流操作操作系统的界面设计,无法充分利用特定操作系统提供复杂图形界面组件。因此在实际应用中,AWT创建的图形界面效果并不令人满意。
12.1Swing概述为了满足更美观和灵活的图形用户界面设计需求,Sun公司在AWT基础上推出了Swing。Swing是一套更轻量级的GUI类库,提供了丰富的组件和更强大的功能。与AWT不同,Swing组件是基于Java绘图实现的,而,而不依赖于底层操作系统的图形界面组件。这使得Swing能够提供独立于操作系统的外观和行为,跨平台性能较好。
12.1Swing概述在Java中,Swing的相关组件都保存在javax.swing包中,下面通过一张图描述Swing中主要组件和它们的继承关系。
12.1Swing概述Component类作为AWT组件的基类,提供了设置组件大小、位置和可见性等方法,而Container类作为容器父类,提供了访问容器的方法。Swing组件作为Component和Container子类,自动继承了这两个类的方法,这意味着Swing组件可以同时操作组件和容器的方法。
12.1Swing概述Swing组件的常用方法如下。方法功能描述setLocation(intx,inty)设置组件的位置,通过横坐标x和纵坐标y设置组件左上角的坐标setSize(intwidth,intheight)设置组件的大小,width为组件的宽度,height为组件的高度,单位为像素setBounds(intx,inty,intwidth,intheight)同时设置组件的位置和大小setVisible(booleanb)设置组件的可见性,参数b为true时表示可见,为false时表示不可见add(Componentcomp)向容器中添加组件compComponent[]getComponents()返回容器内的所有组件
Swing顶级容器12.2
12.2Swing顶级容器Swing的顶级容器是指Swing界面中的最高层级的容器,它们用于创建和管理整个图形用户界面。Swing的顶级容器类实现了java.awt.Window类,可以作为独立的窗口或应用程序的主窗口。Swing中常用的顶级容器有两个,分别是JFrame和JDialog。
12.2.1JFrame掌握JFrame的使用,能够通过JFrame创建窗口先定一个小目标!
12.2.1JFrameJFrame是Swing库中的一个独立的顶级容器,不能放在其他容器中,主要用于创建具有窗口管理特性的GUI应用程序窗口。使用JFrame可以在窗口中添加按钮、文本框和标签等组件。JFrame的构造方
您可能关注的文档
- Java基础案例教程(第3版) 课件 第1章 Java开发入门.pptx
- Java基础案例教程(第3版) 课件 第2章 Java编程基础.pptx
- Java基础案例教程(第3版) 课件 第3章 面向对象(上).pptx
- Java基础案例教程(第3版) 课件 第4章 面向对象(下).pptx
- Java基础案例教程(第3版) 课件 第5章 Java API.pptx
- Java基础案例教程(第3版) 课件 第6章 集合与泛型.pptx
- Java基础案例教程(第3版) 课件 第7章 IO.pptx
- Java基础案例教程(第3版) 课件 第8章 多线程.pptx
- Java基础案例教程(第3版) 课件 第9章 网络编程.pptx
- Java基础案例教程(第3版) 课件 第10章 数据库编程.pptx
- 剧本杀行业报告:内容创作规范与剧本市场拓展策略.docx
- 剧本杀行业区域市场区域文化特色与市场潜力分析报告.docx
- 剧本杀行业区域市场拓展实战案例研究.docx
- 剧本杀行业区域市场拓展路径与模式探索报告.docx
- 剧本杀行业区域市场竞争态势与品牌差异化策略研究报告.docx
- 剧本杀行业2025年西北区域市场市场细分领域竞争态势与品牌竞争策略分析研究报告.docx
- 剧本杀行业2025年西北市场拓展前景预测报告.docx
- 剧本杀行业2025年长沙市场发展潜力分析报告.docx
- 剧本杀行业2025年长三角市场竞争策略与布局分析.docx
- 医疗行业数据合规:2025年数据安全法实施后的合规监管挑战与应对.docx
最近下载
- 2024.06 海口南山湖乡村振兴示范区规划方案-91页.pdf VIP
- 北师大版八年级上学期数学期中模拟测试卷(含答案).docx VIP
- 浅谈UN5150Z钢轨闪光焊机焊接参数选择.doc VIP
- 在线网课学习课堂《积极心理学(上)厚德载物篇(清大 )》单元测试考核答案.docx VIP
- 重庆新华出版集团招聘笔试真题2024.docx VIP
- 6.2多彩的职业(课件) 2024-2025学年统编版道德与法治九年级下册.pptx VIP
- 《展示设计与制作》课程教学大纲.doc VIP
- 老年旅游app商业计划书.docx VIP
- Linux系统管理基础项目教程课件 V5-2 Linux文件系统权限管理.pptx VIP
- 双氧水装置典型事故分析案例汇编.ppt VIP
文档评论(0)