经过这几天敲代码,越敲越熟,今天把剩下的代码都敲了,发现有很多规律可寻,也增加了一些新的属性。今天写了三个类型的类,查询、删除、计数
一
查询
一、按id查询学生信息
(发现bug,表格是可写状态)
新的属性:表格
基础:一个文本框,一个标签,三个面板,四个按钮(查询、查询全部、打印、退出),一个表格。先写好文本框、标签、按钮、面板,然后写显示显示信息的方法
显示方法运用到了表格属性,
表头
表头是水平排列的
显示信息写入表,先遍历学生列表,
滚动面板没运用起,不知道什么原因
表格单击事件,可以将获得的表里的数据放到文本框里,这个原理没怎么搞懂
【查询】按钮
【全部】按钮就是,调用这个方法
【退出】按钮,卸载当前窗口
其他的查询类,与上面差不多,改一点变量、和调用的方法就好
如:按班级查询
二
删除
1、按班级删除学生
先写基础,窗口、文本框、标签、按钮、表、面板
删除类和查询类很相。删除类在查询类的基础上只需要将【打印】按钮改为【删除查询的记录】按钮,并写【删除查询的记录】的方法
三
计数
计数方法也用到了表格
按系部统计学生人数,这个类比较简单,主要是表数据的写入
先基础操作:窗口、标签、按钮、面板
之后写表,这次加了一个表的标题
调用Dao层的计数类,数据写入表
主方法
终于把那些小的方法写完了,要开始写主方法了,(突然发现我分不清方法与类,都怪我开始的时候没认真学 T…T),主方法的内容好多,写的好累,最后偷了一点懒。嘻嘻 萌萌哒
主方法里增加了菜单属性,
分菜单和菜单项
还增加了图标对象与工具栏
按钮们放到工具栏里了
之前的bug,
滚动面板不能用,结果是我把窗口设置为自动调节大小,中间的面板可以完整显示,所有没有显示滚动面板的使用,之后设置了窗口的大小,中间面板的信息不能完整展示,所以运用到了滚动面板,
滚动面板的用法:先定义变量,实例化,实例化时里面的参数第一个是要展示的信息,第二个是垂直滚动,第三个是水平滚动(这个又不能用?_?)
水平滚动不能用