Java第12章 图形界面设计教学设计.docxVIP

Java第12章 图形界面设计教学设计.docx

  1. 1、本文档共17页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

Java程序设计基础与实战

教学设计

课程名称:Java程序设计__

授课年级:_______________________

授课学期:_______________________

教师姓名:_______________________

2023年07月21日

课程名称

第12章图形界面设计

计划学时

3+2学时

内容分析

GUI全称是GraphicalUserInterface,就是应用程序提供给用户操作的图形界面,包括窗口、菜单、按钮、工具栏和其它各种图形界面元素。Java中针对GUI设计提供了丰富的类库,这些类分别位于java.awt和javax.swing包中。本章将简单介绍AWT组件库,并对Swing组件库、常用布局管理器和事件处理机制进行详细的讲解。

教学目标与

教学要求

【知识目标】

理解进程与线程的区别。

了解线程的生命周期及状态转换。

了解单例模式。

了解线程池。

【技能目标】

掌握线程的创建方式。

掌握常见的Swing组件。

掌握线程同步的方式。

掌握动作事件监听器。

【思政育人目标】

培养学生审美。

教学重点

Swing组件的使用、布局管理器、事件处理机制、动作事件监听器

教学难点

布局管理器、事件处理机制、动作事件监听器

教学方式

课堂讲解配合ppt演示4学时,上机演练2学时

第一学时

(AWT概述、Swing概述、常用窗体)

一、提出需求,导入学习任务

(1)JavaGUI概述

早期,用户和计算机交互使用的是命令行界面(Command-LineInterface,CLI),现在还可以依稀看到它的身影。例如,Windows系统保留的DOS窗口。命令行界面单调、枯燥且需要用户记忆大量的操作命令。Windows和MacOS等操作系统的出现,将图形用户界面(GraphicalUserInterface,GUI)设计带进新的时代。GUI是指采用图形方式显示的计算机操作用户界面,用户可以通过其中的图形对象。

Java提供了三个主要包做GUI开发:

java.awt包–主要提供字体/布局管理器

javax.swing包[商业开发常用]–主要提供各种组件(窗口/按钮/文本框)

java.awt.event包–事件处理,后台功能的实现

(2)明确学习方向

了解AWT组件库。

了解Swing组件库。

掌握JFrame窗体的使用。

掌握JDialog对话框窗体的使用。

二、知识讲解

(一)AWT概述

介绍:AWT(抽象窗口工具集AbstractWindowToolkit)包括了很多类和接口,用于JavaApplication的GUI(GraphicsUserInterface图形用户界面)编程。

特点:AWT组件是重量级组件,它依赖于本地操作系统的GUI,缺乏平台独立性。

位置:AWT所涉及到的类一般在java.awt的包及其子包中。

结构图:

java.awt.Component用来组织界面上的组件或者单元。有一定的范围和大小,也有一定的位置,这个位置可分相对位置和绝对位置。

java.awt.Container是Java图形用户界面最基本组成部分,描述以图形化的方式显示在屏幕上并能够与用户进行交互的GUI元素

(二)Swing概述

AWT的缺点:AWT组件种类有限,无法实现GUI设计的所有功能,并且不能实现跨平台。

SwingAPI的位置:java.awt、javax.swing包及子包

结构图:

注意:Swing并不能完全取代AWT,而是基于AWT架构的基础进行构建的。在开发Swing程序时通常借助于AWT的一些对象来共同完成应用程序的设计,如AWT的事件处理机制等

常用组件:

(三)常用窗体

1.JFrame窗体

作用:JFame窗体是一个容器,是Swing程序中各个组件的载体。

这个窗体继承了系统自带的控制窗体的按钮,如“最大化”、“最小化”和“关闭”等。可以在该窗体中添加组件以及为组件设置事件。

构造方法:

示例:

JFramejf=newJFrame(JFrame窗口);

常用方法:

关闭窗体的方式:

注:在开发时可以根据不同的需求为setDefaultCloseOperation(intoperation)设置不同的参数值。

转换为容器:

原因:如果要在JFrame窗体中填充组件,需要获取当前窗体的Container对象,将窗体作为容器添加组件或设置布局管理器。

示例:

Containercontainer=jf.getContentPane();

添加组件

文档评论(0)

释然 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档