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過來嗎?
明日繼續!