首页
课件、教案、试卷中心
用户登录
资料
搜索
ID: 17679110
中职《Java语言程序设计与实现(第2版)》(人邮版·2023)项目7 Java程序的图形用户界面开发 同步课件(共41张PPT)
日期:2026-02-12
科目:
类型:课件
查看:62次
大小:748076B
来源:二一课件通
预览图
1/12
张
中职
,
41张
,
课件
,
同步
,
开发
,
用户界面
(
课件网
) 项目7Java程序的图形用户界面开发任务7.1图形用户界面开发简介7.1.1图形用户界面概述7.1.2Java语言图形类库概述任务7.2容器的处理7.2.1容器组件7.2.2布局管理任务7.3基本组件7.3.1按钮组件7.3.2标签组件7.3.3文本框组件7.3.4复选框与单选按钮组件7.3.5列表框与组合框组件项目7Java程序图形用户界面开发任务7.4菜单与工具栏7.4.1菜单的实现7.4.2工具栏的实现任务7.5拓展实践任务7.5.1计算器界面的实现7.5.2用户注册界面的实现项目小结7.1.1图形用户界面概述图形用户界面(Graphics User Interface,GUI)是采用图形方式显示的计算机操作用户界面。通过这个界面,用户可以方便地向计算机系统发出命令、启动操作,并将程序运行的结果以图形的方式显示出来。1.图形用户界面的构成容器组件布局管理器观感任务7.1图形用户界面开发简介7.1.1图形用户界面概述2.建立图形用户界面程序的流程① 引用需要的包和类;② 设置一个顶层的容器;③ 根据需要为容器设置布局管理器或使用默认布局管理器;④ 将组件添加到容器内,位置自行设计;⑤ 为响应事件的组件编写事件处理代码。任务7.1图形用户界面开发简介7.1.2Java语言图形类库包概述1.AWT包开发图形界面的应用程序时,需要用到AWT(抽象图形工具集)。AWT由java.awt包提供,该包中有许多用来设计用户界面的类和接口。AWT的作用是给用户提供基本的界面组件,如:窗口、按钮、菜单等。AWT包含四个主要的类:组件(Component)类容器(Container)类图形(Graphics)类布局管理器(LayoutManager)类任务7.1图形用户界面开发简介7.1.2Java语言图形类库包概述1.AWT包任务7.1图形用户界面开发简介7.1.2Java语言图形类库包概述2.Swing包Swing包是Java语言提供的第二代GUI设计工具包,它以AWT为基础,在AWT内容的基础上新增或改进了一些GUI组件,使得GUI程序功能更强大,设计更容易、更方便。任务7.1图形用户界面开发简介7.1.2Java语言图形类库包概述2.Swing包【例7-1】编写一个简单的Swing GUI应用程序。该程序生成一个窗口,窗口中有一个标签,用于显示输出。任务7.1图形用户界面开发简介7.2.1容器组件由java.awt.Container类扩展的类称为容器。容器是用来包含组件的类。一个容器可以包含多个组件。容器从功能上可以分为:顶层容器:它是构建Swing GUI应用程序的主窗口,包括JFrame、JApplet、JDialog和JWindow。中间容器:可以容纳组件,但它本身必须添加到其他容器中使用,如JPanel、JScrollpane、JSplitPane、JToolBar。特殊容器:在GUI上起特殊作用的中间层,如JInternalFrame、JLayeredPane、JRootPane。任务7.2容器的处理7.2.1容器组件1.框架窗体JFrame【例7-2】创建一个JFrame窗口。任务7.2容器的处理7.2.1容器组件1.框架窗体Jframe【例7-3】用类继承形式创建窗口。任务7.2容器的处理7.2.1容器组件2.面板容器JPanel【例7-4】应用继承方式创建面板,并设置面板的边框。任务7.2容器的处理7.2.1容器组件2.面板容器JPanelSwing将面板按其功能做了如下的分类:根面板滚动面板分隔板面板选项板面板任务7.2容器的处理7.2.1容器组件2.面板容器JPanel【例7-5】以选项板面板为例,演示典型面板的使用。任务7.2容器的处理7.2.2布局管理为了实现跨平台的特性并且获得动态的布局效果,Java将容器内的所有组件安排给布局管理器(LayoutManager)负责管理。布局管理器负责指定容器中组件的位置和大小。布局管理器的主要包括:FlowLayoutBorderLayoutGridLayoutCardLayoutBoxLayout。任务7.2容器的处理7.2.2布局管理1.FlowLayout布局管理器【例7-6】在窗口中以FlowLayout布局方式加入5个按钮。任务7.2容器的处理7.2.2布局管理2.Bor ... ...
~~ 您好,已阅读到文档的结尾了 ~~
立即下载
免费下载
(校网通专属)
登录下载Word版课件
同类资源
2025-2026学年广西南宁市中等职业学校毕业班对口升学第一次模拟测试试卷(财经商贸大类专业基础综合课)(PDF版,含解析)(2025-12-29)
安徽省中职五校联盟2026届高三第七次联考旅游类专业(综合)试卷(图片版,含答案)(2026-01-09)
2025-2026学年广西南宁市中等职业学校毕业班对口升学第一次模拟测试试卷(电子信息大类专业基础综合课)(PDF版,含解析)(2025-12-29)
2025-2026学年广西南宁市中等职业学校毕业班对口升学第一次模拟测试试卷(体育与教育大类专业基础综合课)(PDF版,含解析)(2025-12-29)
2025-2026学年广西南宁市中等职业学校毕业班对口升学第一次模拟测试试卷(旅游大类专业基础综合课)(PDF版,含解析)(2025-12-29)
上传课件兼职赚钱