1. 本周学习总结
1.1 思维导图:Java图形界面总结
1.2 可选:使用常规方法总结其他上课内容。
其他上课内容emmm。。大致就是NetBeans的使用,对于NetBeans中JFrame的使用,各种事件、监听器的编写。通过在NetBeans中拖组件写监听器,以及NetBeans中java程序的打包。
嵌套类:有外部类才有内部类,除了静态内部类,嵌套类分为静态和非静态的,总之一个原则,在静态的类只能访问静态的,在非静态的只能访问非静态的内部类可以访问外围类的私有属性
和方法。
2.书面作业
2.1. GUI中的事件处理
2.1.1 写出事件处理模型中最重要的几个关键词。
事件:对GUI组件进行的操作,比如鼠标点击事件,键盘敲击等。
事件源:能够产生事件的GUI组件,如button。
事件监听器:一组接口,每种事件都有负责监听这个事件的接口,接口中有处理这个事件的抽象方法。
事件适配器:一个接口的实现类。
2.1.2 任意编写事件处理相关代码(程序中需要出现你的学号与姓名)并截图,以证明你理解了事件处理模型。
使用匿名类处理接口:
另外注册一个监听器:
2.2其他:如果大作业实在搞不定,请完成实验任务书上的题目1、题目2、题目3。(上面的大作业实在完成不了了,这周校运会太忙了)
2.2.1 运行界面截图,需要出现你的学号与姓名。
1.题目1: NetBeans基本使用(GUI:计算A+B)
2.题目2:Swing用户界面组件与事件处理
3.题目3:使用NetBeans设计复杂用户界面(菜单)
2.2.2 截图在NetBeans中出现的关键代码,不得将代码复制到其他编辑器。
1.题目1: NetBeans基本使用(GUI:计算A+B)
计算两数相加:
鼠标点击计算:
2.题目2:Swing用户界面组件与事件处理
3.题目3:使用NetBeans设计复杂用户界面(菜单)
登录组件代码:
2.3思考:使用Java解决实际问题-代码量统计及显示
2.3.1 为了以更直观的方式展示每周自己完成的代码量,现在想用图形编程技术将自己每周的代码量数据以折线图的方式展现出来。请描述解决这个问题的输入(Input)是什么?处理过程(Process)是什么?输出(Output)是什么?并写出解决这个问题的步骤。
输入:周次以及总代码量
处理过程:可以使用数组来处理数据
输出:为了更加直观的看出自己每周完成的代码量可以使用曲线图像。
3.统计本周完成的代码量
周次 | 总代码量 | 新增代码量 | 总文件数 | 新增文件数 |
---|---|---|---|---|
1 | 0 | 0 | 0 | |
2 | 0 | 0 | 0 | 0 |
3 | 502 | 502 | 5 | 5 |
4 | 1102 | 600 | 8 | 3 |
5 | 1783 | 681 | 14 | 6 |
6 | 2216 | 433 | 20 | 6 |
7 | 2833 | 617 | 28 | 8 |
8 | 3146 | 313 | 33 | 5 |