来CSDN--JAVA学院三天了,时间过半,任务过半,今天心里变得有点惶恐,有基础比我差的同学都做得比我有思路,现在压力有点大。
今天发表一下流水账,记录今天的学习历程吧。
大家也许看不懂,但对我来说是一个可以保留的回忆。
上午:
1. 创建图形用户界面。
2. 简单的进行拖拽文本框(TextField),按钮(botton),标签(Label)。frame,panel控件的应用及关系。简历登录界面。
3. 连接数据库,查询数据表中的一条记录,提交之后会弹出相应界面,通知是否查询到记录。
下午:
1. 新建包(体现分层的思想),创建主界面,其中包括一个menu(file 和edit),下设两个menu bar,第一个为创建用户,第二个为修改密码。
2. 创建用户,创建类似于上午创建的图形用户界面,其中包括四个标签用户Id,用户名,密码,确认密码,两个按钮,提交和重写,四个文本框对应四个标签。两个按钮都触发两个事件,第一个提交事件,第二个重写事件。
3. 提交事件,首先四个文本框中的内容不能为空,密码文本框和确认密码文本框的内容要一致。如果文本框内容为空,或者密码文本框和确认密码文本框的内容不一致,则要有提示信息。将客户端输入的用户Id,用户名,密码信息放入数据库中检验,是否存在,提示相应信息。
4. 重写事件,是将四个文本框中的内容清空,以便重新输入。
5. 修改密码部分作为课堂作业,自行完成。
6. menu中还有一个menu bar,内容为商品供货商管理,下设商品信息一栏,点击时触发新的事件,此时需要新建包,建立新的图形用户界面。这个图形用户界面的建立与其他不同,找到outline面板,在jPanel中右键——setlayout——cardlayout,再次jPanel中右键——add from palette——swingcontainer——panel。然后新建包,新建的图形用户界面包括一个Label,一个table,三个按钮,三个按钮分别为,添加,删除,修改,对三个按钮逐一添加事件。
7. 点击商品供货商管理下面的商品信息的Item,会在下面生成一张表(不需要弹出新的界面),第六步的操作就是将生成的表放在menu bar的下面,另外在menu界面的类中添加代码。
8. menu界面生成的表需要在已存在的表中提取相关的列供客户端查阅。根据myeclipse自动生的代码,直达显示表需要用到DefaultTableModel Vector类,根据查阅帮助文档,找到类的相应方法,完成表的显示。
总结:
1、细节很重要。17号的代码出现问题,报错是sql语句出现问题,但是经过查找才发现,是在与数据库的连接类中,提取ResultSet中数据的列名时出现问题,列都是从第一列开始计数,而在list集合中是从零开始计数。这些细节问题可能给程序带来很大的问题。
2、帮助文档很重要。每个项目都会有新的功能,需要不同的类去实现功能,这些类中有的是之前没有使用使用过的,需要调阅API帮助文档,了解其方法的使用规则才能更好的完成模块功能。如果不会使用API文档,会很麻烦。
3、GUI——图形用户界面。之前的项目都是web开发,所以忽略了GUI的学习,现在了解到GUI的使用很广泛,而且功能很强大,使用方便。类似于ASP.net的界面设计,直接拖拽即可完成。实训结束后,需要更多的时间学习与使用。
4、感觉上。可能是因为对于GUI的陌生,觉得老师讲课有点快,之前一直在学习java,对于代码部分可以较快的理解,但是对操作GUI有点乱。
加油!!!加油!!!
三日后见分晓!!!
给CSDNjava学院加油