i:Internet g:grid,网格 i:Internet g:grid,网格 i:Internet g:grid,网格 i:Internet g:grid,网格 i:Internet g:grid,网格 i:Internet g:grid,网格 i:Internet g:grid,网格 i:Internet g:grid,网格 i:Internet g:grid,网格 i:Internet g:grid,网格 i:Internet g:grid,网格 i:Internet g:grid,网格 i:Internet g:grid,网格 i:Internet g:grid,网格 i:Internet g:grid,网格 i:Internet g:grid,网格 i:Internet g:grid,网格 i:Internet g:grid,网格 i:Internet g:grid,网格 i:Internet g:grid,网格 i:Internet g:grid,网格 i:Internet g:grid,网格 i:Internet g:grid,网格 i:Internet g:grid,网格 i:Internet g:grid,网格 i:Internet g:grid,网格 * 课堂演示-登录功能(动作事件)实现 【案例5-4】登录功能(动作事件)实现 【案例学习目标】理解Java事件处理机制,掌握动作事件相关的接口及其方法,掌握实现事件监听接口编写事件处理程序的方法,能根据实际应用的需要编写动作事件处理程序 【案例知识要点】ActionListener接口及其方法,继承动作事件接口编写事件监听类、组件和事件监听类的关联 【案例完成步骤】 编写程序 编译并运行程序 * 课堂演示-登录功能(动作事件)实现 运行结果 * 学生模仿--4 任务一:学生模仿完成【案例5-4】的内容完成登录功能 * 教师示范与讲解--5 任务一:编写鼠标事件处理的程序 案例分析 * 鼠标事件 Java中的事件除了动作事件以外,还有键盘事件和鼠标事件。 其中键盘事件要实现的接口是KeyListener,该接口中声明了keyTyped、keyPressed和keyReleased 3个方法,在事件监听程序中需要重写这些方法,以实现键盘处理功能。 在鼠标事件中包括鼠标移动事件(MouseMotionListener)和鼠标点击事件(MouseListener) * 课堂演示-鼠标事件处理 【案例5-5】鼠标事件处理 【案例学习目标】进一步理解Java事件处理机制,掌握鼠标事件相关的接口及其方法,掌握继承事件监听适配器类编写事件处理程序的方法,能根据实际应用的需要编写鼠标事件处理程序 【案例知识要点】MouseListener接口及其方法、MouseMotionListener接口及其方法、事件监听适配器类 【案例完成步骤】 编写程序 编译并运行程序 * 课堂演示-鼠标事件处理 运行结果 * 学生模仿--5 任务一:学生模仿完成【案例5-5】的内容实现鼠标事件 * 教师示范与讲解--6 任务一:编写查看用户登录信息的程序 案例分析 * 复选框和单选按钮 1.单选钮(JRadioButton) 单选按钮可以让用户进行选择或取消选择,与复选按钮可以选择多个选项不同,单选按钮每次只能选择其中一个选项 2.复选框(JCheckbox) 复选框(JCheckbox)允许用户在多种选择中选择一个或多个选项,是一个可处于“开”(true) 或“关”(false)状态的图形组件 * 列表框和组合框 1.列表框(JList) 列表框显示一系列选项,用户可以从中选择一项或多项。列表框支持滚动条,可以浏览多项 2.组合框(JComboBox) Swing中使用JComboBox类来表示组合框组件。组合框的功能类似于列表框,但与列表框只能选择不同,组合框还提供一个文本框以进行文本的编辑 * 字体设置窗口 完成字体设置界面 * 菜单和工具栏 1.菜单栏 要添加菜单,需要首先创建一个菜单栏对象(JMenubar),再创建菜单对象(JMenu)放入菜单栏中,然后向菜单里增加选项(JMenuItem) 2.下拉菜单 JMenu类用来实现菜单。菜单(JMenu)是一个包含菜单项(JMenuItem)的弹出窗口,用户选择菜单栏(JMenuBar)上的选项时会显示该菜单项(JMenuItem) * 菜单和工具栏 3.菜单项 JMenuItem用来实现菜单中的选项。菜单项本质上是位于列表中的按钮,当用户选择“按钮”时,将执行与菜单项关联的操作 4.工具栏 工具栏是窗口中提供的一种快捷操作的功能区

java程序设计实例教程 刘志成_Java程序设计实例教程教学课件作者刘志成章节05_Java图形用户界面技术.PPT...相关推荐

  1. 计算机网络工程教程:基于cisco路由器和交换机,计算机网络工程教程—基于cisco路由器和交换机教学课件作者陆魁军chap2交换机VLAN设置v2.ppt...

    计算机网络工程教程-基于cisco路由器和交换机教学课件作者陆魁军chap2交换机VLAN设置v2.ppt (47页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方 ...

  2. Java程序设置的目的_java程序设计教学大纲的课程性质与目的.doc

    java程序设计教学大纲的课程性质与目的 <Java程序设计> Java Language Programming Design 教学大纲 一.课程性质与目的 JAVA程序设计是计算机专业 ...

  3. c语言周林答案,C语言程序设计实训教程教学课件作者周林ch04结构化程序设计课件.ppt...

    C语言程序设计实训教程教学课件作者周林ch04结构化程序设计课件.ppt * * 4.1 选择结构程序设计 4.2 循环结构程序设计 4.3 辅助控制语句 第四章 结构化程序设计 4.1 选择结构程序 ...

  4. c语言程序设教材计 乌云高娃,C语言程序设计教学课件作者第3版乌云高娃演示文稿C语言程序设计教学课件作者第3版乌云高娃演示文稿演示文稿第1章C语言程序设计基础课件.ppt...

    C语言程序设计教学课件作者第3版乌云高娃演示文稿C语言程序设计教学课件作者第3版乌云高娃演示文稿演示文稿第1章C语言程序设计基础课件.ppt 主要内容 课程概述 为什么选择C语言作为入门课程? C语言 ...

  5. c语言程序设计指针何钦铭ppt,C语言程序设计 教学课件 作者 何钦铭 c2.ppt

    C语言程序设计 教学课件 作者 何钦铭 c2.ppt (65页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 9.90 积分 Chap 2 基本数据类型和表 ...

  6. c语言程序设计第三版乌云高娃答案,C语言程序设计教学课件作者第3版乌云高娃补充习题及答案C语言程序设计教学课件作者第3版乌云高娃补充习题及答案第3章补充习题及答案课件.doc...

    C语言程序设计教学课件作者第3版乌云高娃补充习题及答案C语言程序设计教学课件作者第3版乌云高娃补充习题及答案第3章补充习题及答案课件.doc 第3章补充习题及答案 习题 3.1 选择题 (1)下列运算 ...

  7. c语言程序设计第四版乌云高娃,C语言程序设计教学课件作者第3版乌云高娃学习手册C语言程序设计教学课件作者第3版乌云高娃学习手册学习手册第10章文件及其应用课件.docx...

    C语言程序设计教学课件作者第3版乌云高娃学习手册C语言程序设计教学课件作者第3版乌云高娃学习手册学习手册第10章文件及其应用课件.docx 学习手册(1):文本文件的操作学习内容文本文件的操作学习目标 ...

  8. c语言程序设计第四版乌云高娃,C语言程序设计教学课件作者第2版乌云高娃课件源程序及习题答案第4章课件.ppt...

    C语言程序设计教学课件作者第2版乌云高娃课件源程序及习题答案第4章课件.ppt 第4章循环结构的流程及应用 学习目标 ? 使用循环处理需要反复执行的操作. ? 循环结构的流程图. ? 循环与条件的综合 ...

  9. c语言程序设计胡成松,C语言程序设计教学课件 作者 胡成松 黄玉兰 李文红 课后习题解答 习题答案 4选择结构程序设计 .docx...

    C语言程序设计教学课件 作者 胡成松 黄玉兰 李文红 课后习题解答 习题答案 4选择结构程序设计 .docx (3页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方 ...

最新文章

  1. Hinton:人类就是机器,绝妙的机器
  2. JVM调优:图解对象内存分配过程
  3. 一篇文章学习Python中的多进程
  4. 页面图片延时加载(附实例下载)
  5. BZOJ 2565: 最长双回文串
  6. 采用多种方式实现词频统计
  7. Android 系统性能优化(57)---MTK 平台开关机、重启时间优化
  8. 自媒体人本质是互联网公司内容运营的角色
  9. 最新NLP Prompt代表工作梳理!ACL 2022 Prompt方向论文解析
  10. 硬盘容量统计神器WinDirStat
  11. JavaScript常见的六种继承方式
  12. html h2垂直居中,css 垂直居中
  13. 我爱淘冲刺阶段站立会议2每天任务5
  14. 教你自动识别查询快递单号的全部物流信息
  15. Spring是如何解决循坏依赖的?
  16. 安全编程: 开发安全的程序
  17. strcpy函数和strcat函数
  18. 苹果电脑已连接WIFI忘记WIFI密码
  19. Thumbs.ms\com1.{d3e34b21-9d75-101a-8c3d-00aa001a1652}
  20. 【开源项目】Imagine图片压缩工具

热门文章

  1. 扩频技术matlab仿真,基于Simulink的扩频通信仿真
  2. burst tx 功能 开启_Serverspeeder 锐速config配置文件详解
  3. mysql合并表快速去重_MySQL数据表合并去重的简单实现方法
  4. 8 MyBatis动态SQL
  5. linux内核高分辨率定时器,64位Linux上的高分辨率定时器支持
  6. vi执行Linux命令,如何从Vim中访问shell或运行外部命令
  7. 在 Python 中使用 OpenCV 高斯模糊我这张的丑脸
  8. 物理化学 化学 动力学(下)
  9. 物理化学 热力学第二定律
  10. tornado设置cookie和seesion