一、课程描述
点名程序可应用于多种场合,如公司年会、组织活动、班级 随机点名等。要求以文件形式存放学生姓名
,导入名单以后,按“下一个”按钮以后,屏幕显示下一学生姓名,如果没来,则单击缺席按钮记录学生缺席信息
,全部点完后,将缺席名单存放至单独文件中。
基本要求:
1.熟悉java的GUI设计及基本组件和布局
2.熟悉事件处理机制
3.完成规定的基本功能
扩展要求:
1.能够在屏幕中依次显示学生的照片
2.自主设计其他相关功能
如下图,这是楼主做的一个界面,可能有点丑,功能也不是很完善。
左边是一个文本域,用于存放整个班级的姓名,中间上面是一个文本框,当点击按钮时会在文本框上面出现学生的姓名
注:如果未导入班级名单,直接点击下一个和缺席都没有任何作用。
下面是导入名单后的页面,
点击下一个
会出现学生姓名和照片,
注:此处的照片文件名为:学生姓名.png;如果是别的格式图片不一定能成功,楼主只试过.jpg格式的图片,
但由于识别不了中文名,所以楼主放弃了,毕竟现在可以说仍是一个职场小白,知识上还有很多缺陷。
。。。。。。。。。。。
至于缺席按钮就不一一讲解了。最后附上代码
====================================
import java.io.IOException;
public class MainDemo {
public static void main(String[] args) throws IOException {
new GUIDemo().init();;
}
}
====================================
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Font;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
impor