Java实例学习——企业进销存管理系统(2)
(本实例为书上实例,我所记录的是我的学习过程)
开始时间:2月12日
完成时间:暂未完成
2月15日—系统登录
对于昨天新建的12个Java包不能完全显示出来的情况,虽然百度后知道了用树状形式显示,依然没有解决问题,父类包还是不能按书上显示,所以,趁现在小项目做的不多,果断delete后重新建了12个Java包,这次我是在父类包里挨个挨个建,没有在工具栏那里一个劲的新建了,结果与书上结构样式一样了。
继续!
问题1:URL cannot be resolved to a type。
原因:我忘记导入import java.net.URL;
问题2:The serializable class LoginPanel does not declare a static final serialVersionUID field of type long。(书上的实例代码也会这样,未解)
问题3:The method paintComponent(Graphics) is undefined for the type JFrame。
原因:我把JPanel 打成了JFrame。
花了好长时间想自己仿造例子程序把代码打出来,看了一个下午,自己敲代码,书倒是翻了不少,代码却没打几行,索性调出实例代码,这一瞧,可不得了,就一登录界面的Dialog类代码就160多行,虽然这里包含了注释,可真要我一行一行地敲出来,就我这速度,那不还得敲好几天哪!所以,改变策略是当务之急,我直接把实例代码copy过来了,既然这个实例是拿来剖析学习的,那就不要在这里困住不前,看人家的代码也是学习!
“初始化loginPanel登录面板-userField-passwordField-loginButton-exitButton-界面初始化”
这是整个流程,跟之前用C#做登录界面差不多。
即使把login代码copy过来,还是运行不了,看不到登录界面的窗体,是因为我还没有把公共类的代码copy过来吗?
明日继续!