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

下載本文檔

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

文檔簡介

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

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

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

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

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

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

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

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

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

溫馨提示

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

評論

0/150

提交評論