购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

2.5 显示已保存成绩单

2.5.1 功能概述

在修改成绩单和删除成绩单之前,先显示已经保存的成绩单供用户进行选择。单击主窗体“成绩单管理”/“修改成绩单”菜单项,显示的效果如图 2.12 所示。用户在选择一条记录之后,单击“修改”按钮将打开修改窗体。

单击主窗体“成绩单管理”/“删除成绩单”菜单项,显示的效果如图 2.13 所示。用户在选择一条记录之后,单击“删除”按钮将删除该记录。

图 2.12 “现有学生成绩单”窗体

图 2.13 删除学生成绩单窗体

由于这两个窗体主要是按钮的功能不同,因此放在一起进行讲解。

2.5.2 为表格控件添加数据

窗体的核心控件是一个表格,由于Swing中JTable控件表头和表体的高度是固定的,如果修改字体将有部分不能显示,因此首先要修改这个默认值,其关键代码如下:

为了防止用户同时选择多行记录进行修改,将表格的选择模式设置成单行选择,其代码如下:

然后使用DefaultTableModel来为表格增加数据,数据包括表头和表体,其关键代码如下:

2.5.3 “修改”按钮事件监听

“修改”按钮用于处理修改用户选择的表格中的记录,其事件监听器关键代码如下:

在上面的代码中,首先获得用户选择的行,然后将该行中包含的数据保存到一个GradeBean对象中,接着将这个对象传递给GradeModificationFrame类。该类用于修改用户选择的记录,具体代码将在下节进行讲解。

2.5.4 “删除”按钮事件监听

“删除”按钮用于删除用户选择的成绩单,其关键代码如下:

在上面的代码中,首先获得用户选择的行,然后将该行的编号传递给GradeBean对象;接着调用JdbcHelper类工具方法delete()来删除对应的记录;最后重新加载表格中的数据,完成刷新操作。 rwDNBvh6AhDqjGg1JHI4dL/lB25FkrpS+qZkc0JYgdXBf9oneQSPqiSzSS6iPKF3

点击中间区域
呼出菜单
上一章
目录
下一章
×