版權(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 癲癇病人的急救護(hù)理
- 淺談制作課件教學(xué)課件
- 測(cè)量運(yùn)動(dòng)課件教學(xué)課件
- 部編版八年級(jí)地理上冊(cè)第四章第二節(jié)《農(nóng)業(yè)》課件
- 河南省2024九年級(jí)語(yǔ)文上冊(cè)第一單元3我愛這土地課件新人教版
- 2.3.1共價(jià)鍵的極性 課件 高二上學(xué)期化學(xué)人教版(2019)選擇性必修2
- 特殊藥品管理應(yīng)急演練
- 董氏奇穴治療頸椎病
- 初中語(yǔ)文教案教學(xué)反思
- 護(hù)理專業(yè)說(shuō)課稿
- 專題13 原電池 化學(xué)電源-五年(2020-2024)高考化學(xué)真題分類匯編(原卷版)
- 國(guó)家開放大學(xué)《Web開發(fā)基礎(chǔ)》形考任務(wù)實(shí)驗(yàn)1-5參考答案
- 2024中國(guó)海油校園招聘2024人(高頻重點(diǎn)提升專題訓(xùn)練)共500題附帶答案詳解
- 2023-2024學(xué)年教科版三年級(jí)上學(xué)期科學(xué)期中檢測(cè)試卷(含答案)
- 2024年北京京能清潔能源電力股份有限公司招聘筆試參考題庫(kù)含答案解析
- 《產(chǎn)品合格證》(通用格式模板)
- 電梯控制器DP30使用手冊(cè)應(yīng)用篇
- (完整版)塔吊基礎(chǔ)專項(xiàng)施工方案(專家論證)
- 測(cè)繪專業(yè)職稱考試中級(jí)復(fù)習(xí)資料
- 外匯與匯率教學(xué)課件PPT
- 施工現(xiàn)場(chǎng)區(qū)域特點(diǎn)和規(guī)定
評(píng)論
0/150
提交評(píng)論