Java語(yǔ)言程序設(shè)計(jì)課程設(shè)計(jì)實(shí)訓(xùn)項(xiàng)目——應(yīng)用Java Swing GUI組件技術(shù)實(shí)現(xiàn)課程選課系統(tǒng)GUI窗口(第2部分)_第1頁(yè)
Java語(yǔ)言程序設(shè)計(jì)課程設(shè)計(jì)實(shí)訓(xùn)項(xiàng)目——應(yīng)用Java Swing GUI組件技術(shù)實(shí)現(xiàn)課程選課系統(tǒng)GUI窗口(第2部分)_第2頁(yè)
Java語(yǔ)言程序設(shè)計(jì)課程設(shè)計(jì)實(shí)訓(xùn)項(xiàng)目——應(yīng)用Java Swing GUI組件技術(shù)實(shí)現(xiàn)課程選課系統(tǒng)GUI窗口(第2部分)_第3頁(yè)
Java語(yǔ)言程序設(shè)計(jì)課程設(shè)計(jì)實(shí)訓(xùn)項(xiàng)目——應(yīng)用Java Swing GUI組件技術(shù)實(shí)現(xiàn)課程選課系統(tǒng)GUI窗口(第2部分)_第4頁(yè)
Java語(yǔ)言程序設(shè)計(jì)課程設(shè)計(jì)實(shí)訓(xùn)項(xiàng)目——應(yīng)用Java Swing GUI組件技術(shù)實(shí)現(xiàn)課程選課系統(tǒng)GUI窗口(第2部分)_第5頁(yè)
已閱讀5頁(yè),還剩10頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、楊教授工作室 精心創(chuàng)作的優(yōu)秀程序員 職業(yè)提升必讀系列資料1.1 應(yīng)用java swing gui組件技術(shù)實(shí)現(xiàn)課程選課系統(tǒng)gui窗口(第2部分)1.1.1 編程注冊(cè)窗口studentregisterwindow類中的確認(rèn)、取消等按鈕的事件響應(yīng)1、編程studentregisterwindow類中l(wèi)oginnamebuttonactionperformed登錄按鈕的事件響應(yīng)方法private void loginnamebuttonactionperformed(java.awt.event.actionevent evt) /* * (1)首先獲得操作者在注冊(cè)表單中所輸入的帳號(hào)、密碼、確認(rèn)密碼等

2、數(shù)據(jù)項(xiàng)目 */string loginname =loginnametextfield.gettext();string password =passwordtextfield.gettext();string confirmpassword=confirmpasswordtextfield.gettext();/* * 然后再獲得操作者在注冊(cè)表單中所輸入的姓名、學(xué)號(hào)、學(xué)院等數(shù)據(jù)項(xiàng)目 */string studentname =studentnametextfield.gettext();string studentno =studentnotextfield.gettext();string

3、 collegename =collegenametextfield.gettext();/* * (2)判斷和識(shí)別密碼和確認(rèn)密碼是否一致? */if(!password.equals(confirmpassword)system.out.println(密碼和確認(rèn)密碼不一致,請(qǐng)重新輸入!);this.dispose();return;/* * (3)將所收集到的5個(gè)注冊(cè)數(shù)據(jù)項(xiàng)目保存到數(shù)據(jù)庫(kù)表中 */* * 將注冊(cè)者所輸入的相關(guān)的注冊(cè)信息保存到po類(口袋)的對(duì)象中 */studentinfopo onestudentinfopo=new studentinfopo();onestudenti

4、nfopo.setcollegename(collegename);onestudentinfopo.setloginname(loginname);onestudentinfopo.setpassword(password);onestudentinfopo.setstudentname(studentname);onestudentinfopo.setstudentno(studentno);/* * 識(shí)別當(dāng)前的帳號(hào)是否已經(jīng)注冊(cè)過(guò),并提示出相應(yīng)的錯(cuò)誤信息,然后退出不保存注冊(cè)信息 */if(database.allstudentinfo.containskey(loginname+passw

5、ord)system.out.println(該帳號(hào)已經(jīng)注冊(cè)過(guò),請(qǐng)更換帳號(hào)重新注冊(cè)n);this.dispose();return;/* * (4)保存注冊(cè)信息并顯示注冊(cè)成功的提示的文字信息,再關(guān)閉當(dāng)前的窗口 */database.allstudentinfo.put(loginname+password, onestudentinfopo);system.out.println(* 你注冊(cè)成功!*n);this.dispose();return;2、編程studentregisterwindow類中cancelloginbuttonactionperformed取消按鈕的事件響應(yīng)方法priv

6、ate void cancelloginbuttonactionperformed(java.awt.event.actionevent evt) this.dispose();1.1.2 整合注冊(cè)窗口studentregisterwindow和studentmanageimple功能類1、修改studentmanageimple類中的systemregister方法public void systemregister() /* * 首先彈出注冊(cè)窗口 */studentregisterwindow onestudentregisterwindow=new studentregisterwind

7、ow();onestudentregisterwindow.setvisible(true);在該方法中彈出注冊(cè)窗口,并獲得注冊(cè)窗口返回的注冊(cè)狀態(tài)的結(jié)果信息,從而可以顯示出注冊(cè)后的成功或者失敗的提示信息。2、執(zhí)行systemmainwindow程序類中的main函數(shù)以測(cè)試目前的功能將彈出主窗口(1)測(cè)試注冊(cè)功能按鈕的正確性在窗口內(nèi)選擇其中的“系統(tǒng)注冊(cè)”按鈕,將彈出系統(tǒng)注冊(cè)的窗口。在彈出的注冊(cè)窗口內(nèi)輸入注冊(cè)帳號(hào)和注冊(cè)密碼登相關(guān)的信息。點(diǎn)擊注冊(cè)窗口內(nèi)的“確認(rèn)”按鈕,在控制臺(tái)中將出現(xiàn)注冊(cè)后的結(jié)果1.1.3 課程選課系統(tǒng)登錄窗口的ui實(shí)現(xiàn)1、打開form設(shè)計(jì)器(1)設(shè)置包名稱為com.px1987.c

8、ourse.ui,類名稱為studentloginwindow,并選擇jframe模板(2)點(diǎn)擊“finish”完成按鈕,最后將產(chǎn)生出下面的窗口類及代碼2、設(shè)置窗口的主要屬性(1)設(shè)置窗口的標(biāo)題文字為:藍(lán)夢(mèng)選課系統(tǒng)登錄窗口。(2)并改變窗口的尺寸為合適的尺寸。3、在登錄窗口中添加帳號(hào)、密碼的輸入條(1)熟悉各個(gè)相關(guān)的組件:標(biāo)簽、文字輸入框、密碼輸入框 (2)帳號(hào)提示標(biāo)簽和帳號(hào)輸入框組件(3)除掉文字輸入框組件默認(rèn)的輸入文字(4)并將登錄帳號(hào)的文字輸入條組件的對(duì)象名稱設(shè)置為loginnametextfield(5)改變密碼提示標(biāo)簽的文字和密碼輸入框組件的默認(rèn)輸入的密碼(6)清除密碼輸入框組件中的

9、默認(rèn)的密碼字符串也就是將密碼輸入框組件中的text屬性中的jpasswordfield1清除掉。(7)改變密碼輸入框組件的對(duì)象名稱為passwordtextfield4、在登錄窗口的下方添加確認(rèn)按鈕(1)添加確認(rèn)按鈕(2)改變按鈕的提示文字為“確認(rèn)”(3)改變按鈕的對(duì)象名稱為loginnamebutton(4)為該登錄按鈕添加鼠標(biāo)點(diǎn)擊事件最后將產(chǎn)生出如下的事件響應(yīng)方法,在后面再進(jìn)行具體的事件響應(yīng)編程實(shí)現(xiàn),目前暫時(shí)不考慮其中的代碼實(shí)現(xiàn)。private void loginnamebuttonactionperformed(java.awt.event.actionevent evt) /* * 在此獲得登錄者所輸入的帳號(hào)和登錄密碼,然后再訪問服務(wù)器進(jìn)行身份驗(yàn)證 */5、在登錄窗口的下方添加取消按鈕(1)添加取消按鈕(2)改變按鈕的提示文字為“取消”(3)改變按鈕的對(duì)象名稱為cancelloginbutton(4)為該取消按鈕添加鼠標(biāo)點(diǎn)擊事件最后將產(chǎn)生出如下的事件響應(yīng)方法,在后面再進(jìn)行具體的事件響應(yīng)編程實(shí)現(xiàn),目前暫時(shí)不考慮其中的代碼實(shí)現(xiàn)。private void canc

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論