java的一道基本的图形界面的题目,请教大家。。

来源:百度知道 编辑:UC知道 时间:2024/05/18 17:54:35
某学校要求开发一学生成绩管理程序。为此需创建以下3个类:
(可用AWT 或BreezySwing或Swing设计)
1。Student 类
Student 对象属性有name,studentID,scores of three main courses (3个主课分数可用数组表示)
2。StudentModel 类
本类建立一学生数组(可用ArrayList实现),及定义对该数组的有关操作方法,这些方法包括:
⑴ 学生对象的添加、插入、删除、修改方法。
⑵ 供浏览用的数组元素指针移动方法: goFirst、goLast、goNext、goPrevious
⑶ 按不同要求对学生数组进行分类的方法。
⑷ 按不同要求对学生数组进行搜索的方法。
⑸ 将学生对象数组写入文件或从有关文件将文件中保存的学生对象读入对象数组的与文件有关的方法
⑹ 为实现上述方法而提供的一些必要方法。
3.ScoreComparater类
按比较属性的值0-2分别进行3个成绩的比较,4按平均成绩进行比较。
4.StudentController类。该类对象作为StudentView界面操作的事件监听器。
5。StudentView 类
本类应包含能供显示和输入的Student 类中各属性值的 5个TextField。外加一个count文本框和currentIndex文本框,分别用于显示当前的学生人数和数组下标,以及如下个按钮:

按钮1 (Add) 按界面上的输入信息生成一新的学生对象并添加到学生数组中,在将对象添加到学生数组前应对其中的数据作有效性检查,若数据有错应给出响应的提示信息。加入时若数组已满, 应给出提示信息“the student array is full”。

按钮2 (Insert)按界面上的修改信息生成一新的学生对象并插入到学生数组中,插入后该插入对象即作为当前对象。

按钮3 (Modify)将当前在界面上已作修改的学生写回到学生数组中。对修改后的数据亦须作有效性检查,若

做这题目费神啊,不过其实不难,就是会的觉得烦...
辛苦2个晚上已经做好了.....有问题发邮件给我 liangzhucan@126.com

我有 类似的例子要的话++