- 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
最近下载
- 人民大2024 刘翔平《积极心理学(第3版)》ppt01开篇 相对富裕的社会呼唤积极心理学.pptx
- (本科)第12章 优抚安置教学电子课件.ppt
- 新湘少版四年级上册英语教学设计 Unit2 It’s a circle.doc VIP
- 施工图消防设计专篇.pdf VIP
- Rhino5.0&KeyShot产品设计实例教程(第2版)课后习题答案.docx
- 《食品营养学》习题集与参考答案.pdf
- (本科)第11章 住房保障教学电子课件.ppt
- 人民大2024 刘翔平《积极心理学(第3版)》ppt第9章 积极的爱.pptx
- (本科)第9章 社会福利教学电子课件.ppt
- 建设教育强国科技兴国人才强国战略PPT学校专题党课PPT课件(带内容).pptx VIP
文档评论(0)