我是一名大专生,但是考虑到自己毕业后的出路,所以选择了在北大青鸟学电脑.
用了四天时间做了一个简单的学生管理系统,用JCreator写的,没有用JBuilder因为老师说Swing入门用JCreator写,对代码的理解好些,以后再用JBuilder.因为Swing我们还没开课,刚学完util包,正准备上Swing课的时候就放假了,所以写出这个东西我可是费了九牛二虎之力啊..呵呵.
下面是我的处女作的图片.希望前辈看到后不要见笑,给晚辈指点一下..谢谢
这个是登陆页面,导入数据库驱动和连接数据库是用的单独的一个ini配置文件,从这里来读取的,如果以后要用别的数据库就可以只改这个ini文件..这里检测到没有ini配置文件,所以给出提示..
这里是配置文件创建成功,需要退出程序,重新起动.
如果第一次使用,数据库里面就会没有管理员的信息,所以先检查管理员表里面是否有记录.如果没有,需要先注册
弹出管理员注册页面.
提示管理员注册成功
一切就绪.可以输入管理员用户名和密码登陆
因为程序起动要三四秒钟,为了不让用户以为程序出问题自动退出了,所以搞了一个等待的窗口,用的多线程,时间为3500毫秒,正好这个页面一关闭,主页面就出来了.
这个就是主页面和每个功能的页面.
写这个程序的时候遇到过很多困难,最麻烦的就是JTable,不知道怎么才能让它显示出来,实在创表的时候那个Vector里面有内容,可它就是不显示出来,我是把JTable放在JScrollPane里面的,JScrollPane显示了,JTable它就不显示,应该是哪里设置属性的问题,昨天差不多搞了一个通宵,但还是没能搞定代码如下:
JTable stutable = new JTable(ve,colnames);
stutable.setPreferredScrollableViewportSize(new Dimension(490,200));
JScrollPane scr = new JScrollPane(stutable);
scr.setBorder(BorderFactory.createTitledBorder("学生信息"));
ve和colnames是两个Vector对象,里面都是有内容的.我输出看了..
JScrollPane设置了setBounds它能显示..但是JTable就是不出来..郁闷啊..
还有,请问容器里面可不可以再装个容器?
前辈可不可以把容器和组件它们设置属性的顺序给晚辈讲一讲呢?
垃圾程序介绍完毕..
一个半月后,这期就要毕业了,但是不知道做什么才好,这段时间学了lang,io,util包,SQL2000一些增删改除,约束,联表等等一些基本知识,这开学就要学swing包了,不知道我现在到底能作出什么样的东西来....
想在这里请前辈给我指导一下,然后,在写毕业设计的时候能帮忙解决些问题,可以教一点我没学过的技术运用进去.
我向毛主席保证,如果拿了奖学金,全部给前辈,我一分也不要,我的那些组员他们也不敢要.我是个老实人....请前辈相信我.
因为我知道,如果能拿到奖学金,前辈给我的知识永远不止那些钱.