ID: 17679110

中职《Java语言程序设计与实现(第2版)》(人邮版·2023)项目7 Java程序的图形用户界面开发 同步课件(共41张PPT)

日期:2026-02-12 科目: 类型:课件 查看:62次 大小:748076B 来源:二一课件通
预览图 1/12
中职,41张,课件,同步,开发,用户界面
  • cover
(课件网) 项目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 ... ...

~~ 您好,已阅读到文档的结尾了 ~~