JAVA通訊錄(內(nèi)含源代碼)_第1頁(yè)
JAVA通訊錄(內(nèi)含源代碼)_第2頁(yè)
JAVA通訊錄(內(nèi)含源代碼)_第3頁(yè)
JAVA通訊錄(內(nèi)含源代碼)_第4頁(yè)
JAVA通訊錄(內(nèi)含源代碼)_第5頁(yè)
已閱讀5頁(yè),還剩27頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、JAVA課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告學(xué)校:江西農(nóng)業(yè)大學(xué)班級(jí):軟件1115班姓名:朱利斌學(xué)號(hào):20111976課程:JAVA通訊錄指導(dǎo)教鄧?yán)蠋?012.12.29一、設(shè)計(jì)目的本課程設(shè)計(jì)是java語言學(xué)習(xí)中很重要的實(shí)踐性環(huán)節(jié)之一,是在學(xué)習(xí)完java課程后進(jìn)行的一次全面的綜合練習(xí)旨在鞏固和加深我們對(duì)java語言的基本知識(shí)的理解和掌握,掌握java語言編程和程序調(diào)試的基本技能,利用java語言進(jìn)行基本的軟件設(shè)計(jì),掌握書寫程序設(shè)計(jì)說明文檔的能力,提高運(yùn)用java語言解決實(shí)際問題的能力。1、掌握類的定義及應(yīng)用方法2、掌握對(duì)象的創(chuàng)建方法,了解實(shí)例變量、實(shí)例方法和靜態(tài)字段的特征3、體會(huì)java在中類和對(duì)象的面向?qū)ο蟮脑O(shè)計(jì)

2、思想二、實(shí)驗(yàn)內(nèi)容本次課程設(shè)計(jì)是開發(fā)一個(gè)簡(jiǎn)易的、小型的通訊錄,我們命名為“通訊錄”。通訊錄保存在計(jì)算機(jī)中,便于分組,還便于增加、修改、刪除好友信息。設(shè)計(jì)一個(gè)通訊錄管理軟件,要求如下:增加組、刪除組、修改組、查詢好友、添加好友、修改好友,刪除好友,退出。通訊錄好友信息包括:姓名,電話,手機(jī),住址,性別等。(1)通訊錄的每一條信息包括姓名,電話,電話;(2)輸入功能:可以一次完成若干條信息的輸入;(3)顯示功能:完成全部通訊錄信息的顯示(可現(xiàn)實(shí)多個(gè)好友和好友分組);(4)查找功能:完成按姓名查找通訊信息;(5)刪除功能:完成按姓名刪除通訊信息;(6)應(yīng)提供一個(gè)界面來調(diào)用各個(gè)功能,調(diào)用界面和各個(gè)功能的

3、操作界面應(yīng)盡可能清晰美觀!三、實(shí)驗(yàn)要求1、對(duì)系統(tǒng)進(jìn)行功能模塊分析、功能模塊分析正確;2、系統(tǒng)設(shè)計(jì)要有經(jīng)濟(jì)價(jià)值,要實(shí)用;3、編程簡(jiǎn)練,可用,功能全面,具有較好的健壯性;4、系統(tǒng)界面外觀和布局,可個(gè)性化設(shè)計(jì),總體原則是“界面簡(jiǎn)潔、操作便捷”;5、說明書、流程圖要清楚;6、應(yīng)用程序打包發(fā)布。四,設(shè)計(jì)思路1程序設(shè)計(jì)總體思路通訊錄的功能模塊有:(1)提供顯示主界面,方便用戶操作,滿足需求;(2)添加:可以添加通訊錄好友分組和好哦與信息,依次輸入姓名、性別、手機(jī)、固定電話、地址、組別、歸屬組等;(3)顯示:可以顯示輸出所有通訊錄里信息;(4)查詢:可以用姓名查詢;(5)修改:輸入欲修改的那個(gè)人的名字后,再

4、依次輸入姓名、性別、電話手機(jī)、地址、組別、可完成修改,也可以修改組名;(6)刪除:可以直接刪除好友分組及里面的好友,也可以單獨(dú)刪除好友;(7)幫助:可以在幫助里面;程序分為多個(gè)小模塊,通過調(diào)用實(shí)現(xiàn)各種功能,增強(qiáng)了程序的可建設(shè)性。2程序設(shè)計(jì)總體框圖功能模塊設(shè)計(jì)點(diǎn)擊運(yùn)行系統(tǒng),進(jìn)入主界面進(jìn)行操作組和好友的操作;點(diǎn)擊組操作,進(jìn)入界面,進(jìn)行組添加,組修改,組刪除以及退出的操作。點(diǎn)擊好友操作,進(jìn)入界面,進(jìn)行好友的添加,好友查詢,好友修改,好友刪除的操作組操作:點(diǎn)擊添加組的操作,進(jìn)入界面,進(jìn)行組的添加。點(diǎn)擊刪除組的操作,進(jìn)入界面,進(jìn)行組的刪除。點(diǎn)擊修改組名的操作,進(jìn)入界面,進(jìn)行組的修改。好友操作:點(diǎn)擊好友添

5、加的操作,進(jìn)入界面,進(jìn)行好友的添加。點(diǎn)擊好友查詢的操作,進(jìn)入界面,進(jìn)行好友的查詢。點(diǎn)擊好友刪除的操作,進(jìn)入界面,進(jìn)行好友的刪除。點(diǎn)擊好友修改信息的操作,進(jìn)入界面,進(jìn)行好友的修改信息。詳細(xì)設(shè)計(jì)該程序共有8個(gè)類,但只創(chuàng)建了1個(gè)java源程序文件,以下按照類的名字先后解釋(在設(shè)計(jì)軟件MyEclipse工程排序也是如此),另外在此只是簡(jiǎn)要介紹相關(guān)源程序所實(shí)現(xiàn)的功能,程序截圖參見調(diào)試,源程序參見附錄:MainFrame類做的是功能表中主界面的功能,使用此項(xiàng)功能的時(shí)候,在點(diǎn)擊“顯示查詢結(jié)果”后,讓界面顯示出操作內(nèi)容;點(diǎn)擊“退出”的時(shí)候退出該功能。Addgroup類做的就是“增加分組”的界面,上面有標(biāo)題、文

6、字顯示框和兩個(gè)控制按鈕一一“增加分組”和“退出”。Deletegroup類做的是“刪除分組”的界面,有一個(gè)文字輸入框(提供按名字來刪除),和兩個(gè)控制按鈕一一“刪除”和“退出”。Revisegroup類做的是修改的相關(guān)功能,當(dāng)輸入名字之后會(huì)進(jìn)行修改,,兩個(gè)控制按鈕一一“修改”和“退出”。Searchfriend類做的是“編輯一查詢好友”的界面,提供按名字搜索,有一個(gè)文字輸入框,和兩個(gè)控制按鈕一一“查詢”和“退出”。Addfriend類做的是“編輯一增加好友”的界面,輸入需要增加的姓名,電話,手機(jī),住址,性別,歸屬組之后,兩個(gè)控制按鈕一一“增加”和“退出”ReviseFriendname類做的是“

7、修改好友名字”的界面,有一個(gè)文字輸入框提供輸入路徑,兩個(gè)控制按鈕一一“修改”和“退出”。Deletefriend類做的是“刪除好友”的界面,輸入了完整路徑之后,有一個(gè)文字輸入框提供輸入路徑,兩個(gè)控制按鈕“刪除”和“退出”。五,測(cè)試運(yùn)行1系統(tǒng)測(cè)試方案:1.1進(jìn)入主界面功能的一系列測(cè)試:組界面:測(cè)試方法如下測(cè)試內(nèi)容測(cè)試方法添加組點(diǎn)擊組操作,添加組,輸入相關(guān)信息并添加,并在主界面點(diǎn)刷新刪除組點(diǎn)擊組操作,刪除組,輸入要?jiǎng)h除組的名稱,點(diǎn)擊刪除,并在主界面點(diǎn)刷新修改組名點(diǎn)擊組操作,修改組名,輸入要修改組的預(yù)案名稱和新組名,并點(diǎn)擊修改,并在主界面點(diǎn)刷新1.2好友界面:測(cè)試方法如下測(cè)試內(nèi)容測(cè)試方法添加好友點(diǎn)擊

8、好友操作,添加好友,輸入相關(guān)好友信息并添力口,并在組界面點(diǎn)擊刷新查詢好友點(diǎn)擊好友操作,輸入要查詢好友的名字,并且可以修改好友信息修改好友點(diǎn)擊好友操作,輸入要修改好友的姓名,出現(xiàn)好友信息界面,修改原有的數(shù)據(jù),點(diǎn)擊修改,并在主界面點(diǎn)刷新刪除好友點(diǎn)擊好友操作,輸入要?jiǎng)h除好友的姓名,點(diǎn)擊刪除,并在主界面點(diǎn)擊刷新2,運(yùn)行結(jié)果1、運(yùn)行程序,出現(xiàn)主界面,如下圖2.組操作下拉菜單3增加組:增加成功:如下圖所示4.刪除組司通訊錄組操作好友操作幫助親人老爸老媽朋友張三李四同學(xué)好友I組按作好姦添加組刪除組直改組名退出回刪除組=丨回I7刷新退出刪除成功:如下圖所示5.修改組:將同學(xué)改為同事修改組名成功:如下圖所示刪除

9、組魄改組名原組名同學(xué)I回6.增加好友:分別在不同的兩個(gè)組增加一個(gè)人好友操作卑查聞好友源加好友儲(chǔ)改好友刪除好友姓名:她她她姓名:她她她手機(jī):2222電話:2222)地址:2222歸屬:陋性別增加查閘好友添加好友直改好友刪除妊友直改好友添加好友成功:如下圖所示7.查詢好友:對(duì)同事中的周杰倫和好友中的她她她分別查詢查詢結(jié)果:如圖所示查詢她她她:如下圖8.修改好友:對(duì)周杰倫進(jìn)行修改,改成許嵩修改成功:如下圖9.刪除好友:對(duì)許嵩進(jìn)行刪除刪除成功:如下圖所示六、總結(jié)經(jīng)過幾天的努力,本次課程設(shè)計(jì)已圓滿完成。在這期間,我深深地感受到設(shè)計(jì)成功的喜悅,也體味到失敗的痛苦。好在前面的學(xué)習(xí)過程中,理論知識(shí)學(xué)得比較深刻

10、,加之老師和同學(xué)的幫助,很快適應(yīng)了軟件開發(fā)的流程。課程設(shè)計(jì)確實(shí)能夠鍛煉一個(gè)人在遇到一個(gè)不懂的問題時(shí)候,怎樣去查閱資料,使一個(gè)個(gè)疑難問題迎刃而解。這對(duì)我以后的工作有非常大的意義。在這次的課程設(shè)計(jì)中不僅檢驗(yàn)了我所學(xué)習(xí)的知識(shí),也培養(yǎng)了我如何去把握一件事情,如何去做一件事情,又如何完成一件事情。在設(shè)計(jì)過程中,和同學(xué)們相互探討,相互學(xué)習(xí)。學(xué)會(huì)了合作,學(xué)會(huì)了運(yùn)籌帷幄,學(xué)會(huì)了寬容,學(xué)會(huì)了理解,也學(xué)會(huì)了做人與處世。課程設(shè)計(jì)是我們專業(yè)課程知識(shí)綜合應(yīng)用的實(shí)踐訓(xùn)練,著是我們邁向社會(huì),從事職業(yè)工作前一個(gè)必不少的過程”千里之行始于足下”,通過這次課程設(shè)計(jì),我深深體會(huì)到這句千古名言的真正含義我今天認(rèn)真的進(jìn)行課程設(shè)計(jì),學(xué)會(huì)

11、腳踏實(shí)地邁開這一步,就是為明天能穩(wěn)健地在社會(huì)大潮中奔跑打下堅(jiān)實(shí)的基礎(chǔ)源代碼:importjava.awt.*;importjava.awt.event.*;importjavax.swing.*;publicclassMainFrameextendsJFrameimplementsActionListenerJTextAreatxt;JMenuBarmb;JMenumenu1;JMenumenu2;JMenumenu3;JButtonbtn1;JButtonbtn2;JListlist;inti=0;intk=0;intj=0;intm=0;intt=0;Stringstr=newString

12、100;Stringstr1=newString100;/姓名Stringstr2=newString100;/手機(jī)Stringstr3=newString100;/電話Stringstr4=newString100;/地址booleanstr5=newboolean100;/性別Stringstr6=newString100;/歸屬JMenuItemitem1;JMenuItemitem2;JMenuItemitem3;JMenuItemitem4;JMenuItemitem5;JMenuItemitem6;JMenuItemitem7;JMenuItemitem8;MainFrame()/

13、主界面this.setTitle(通訊錄);this.setSize(300,500);this.setLocation(200,100);this.setLayout(null);txt=newJTextArea(30,60);btnl=newJButton(”刷新”);btn2=newJButton(退出);Objecto=newObject親人,老爸,老媽,朋友,張三,李四;list=newJList(o);list.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);mb=newJMenuBar();menu1=newJMenu(

14、組操作);item1=newJMenuItem(”添加組”);item2=newJMenuItem(”刪除組”);item3=newJMenuItem(”修改組”);item4=newJMenuItem(”退出”);menu2=newJMenu(好友操作);item5=newJMenuItem(”查詢好友);item6=newJMenuItem(”添加好友);item7=newJMenuItem(”修改好友);item8=newJMenuItem(”刪除好友);menu3=newJMenu(幫助);mb.add(menu1);mb.add(menu2);mb.add(menu3);menu1.

15、add(item1);menu1.add(item2);menu1.add(item3);menu1.add(item4);menu2.add(item5);menu2.add(item6);menu2.add(item7);menu2.add(item8);txt.setBounds(20,140,250,230);btn1.setBounds(30,400,60,30);btn2.setBounds(200,400,60,30);list.setBounds(20,20,250,120);this.setJMenuBar(mb);this.add(list);this.add(txt);t

16、his.add(btn1);this.add(btn2);item1.addActionListener(this);item2.addActionListener(this);item3.addActionListener(this);item4.addActionListener(this);item5.addActionListener(this);item6.addActionListener(this);item7.addActionListener(this);item8.addActionListener(this);btn1.addActionListener(this);bt

17、n2.addActionListener(this);this.setVisible(true);this.setDefaultCloseOperation(this.EXIT_ON_CLOSE);publicstaticvoidmain(Stringargs)newMainFrame();publicvoidactionPerformed(ActionEvente)if(e.getSource()=item1)newAddgroup();elseif(e.getSource()=item2)newDeletegroup();elseif(e.getSource()=item3)newRevi

18、segroup();elseif(e.getSource()=item4)System.exit(0);elseif(e.getSource()=item5)newSearchfriend();elseif(e.getSource()=item6)newAddfriend();elseif(e.getSource()=item7)newReviseFriendname();elseif(e.getSource()=item8)newDeletefriend();elseif(e.getSource()=btn2)System.exit(0);elseif(e.getSource()=btn1)

19、txt.setText();for(intf=0;fi;f+)txt.append(strf+n);for(ints=0;sj;s+)if(strf.equals(str6s)txt.append(+str1s+n);/增加組界面publicclassAddgroupextendsJFrameimplementsActionListenerJLabellabel;JTextFielduTxt;JButtonbtn1,btn2;Addgroup()this.setSize(400,300);this.setTitle(增加組);this.setLayout(null);label=newJLab

20、el(組名“);uTxt=newJTextField(20);btnl=newJButton(增加);btn2=newJButton(退出);label.setBounds(80,80,60,30);uTxt.setBounds(l30,80,l30,30);btnl.setBounds(l20,200,60,30);btn2.setBounds(200,200,60,30);this.add(label);this.add(uTxt);this.add(btn1);this.add(btn2);btn1.addActionListener(this);btn2.addActionListen

21、er(this);this.setLocationRelativeTo(null);this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);this.setVisible(true);publicvoidactionPerformed(ActionEvente)if(e.getSource()=btn1)stri=uTxt.getText();txt.setText(txt.getText()+n+stri);i+;this.dispose();elseif(e.getSource()=btn2)this.dispose();/刪除組界面publ

22、icclassDeletegroupextendsJFrameimplementsActionListenerJLabellabel;JTextFielduTxt;JButtonbtn1,btn2;Deletegroup()this.setSize(400,300);this.setTitle(刪除組);this.setLayout(null);label=newJLabel(組名);uTxt=newJTextField(20);btnl=newJButton(“刪除“);btn2=newJButton(退出);label.setBounds(ll0,l00,60,30);uTxt.setBo

23、unds(l50,l00,l20,30);btnl.setBounds(l00,200,60,30);btn2.setBounds(2l0,200,60,30);btnl.addActionListener(this);btn2.addActionListener(this);this.add(label);this.add(btnl);this.add(btn2);this.add(uTxt);this.setLocationRelativeTo(null);this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);this.setVisible

24、(true);publicvoidactionPerformed(ActionEvente)if(e.getSource()=btnl)for(intt=0;ti;t+)if(strt.equals(uTxt.getText()for(intv=t;vi;v+)strv=strv+l;i-;this.dispose();if(e.getSource()=btn2)this.dispose();/修改組界面publicclassRevisegroupextendsJFrameimplementsActionListenerJLabellabel1,label2;JTextFielduTxt1,u

25、Txt2;JButtonbtn1,btn2;Revisegroup()this.setSize(400,300);this.setTitle(修改組);this.setLayout(null);labell=newJLabel(新組名);label2=newJLabel(原組名);uTxtl=newJTextField(20);uTxt2=newJTextField(20);btnl=newJButton(修改);btn2=newJButton(退出);labell.setBounds(80,60,60,30);label2.setBounds(80,ll0,60,30);uTxtl.setB

26、ounds(l30,60,l40,30);uTxt2.setBounds(l30,ll0,l40,30);btnl.setBounds(l20,200,60,30);btn2.setBounds(200,200,60,30);this.add(labell);this.add(label2);this.add(uTxtl);this.add(uTxt2);this.add(btnl);this.add(btn2);btnl.addActionListener(this);btn2.addActionListener(this);this.setLocationRelativeTo(null);

27、this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);this.setVisible(true);publicvoidactionPerformed(ActionEvente)if(e.getSource()=btn1)for(intt=0;ti;t+)if(uTxt2.getText().equals(strt)strt=uTxt1.getText();str6t=uTxt2.getText();this.dispose();if(e.getSource()=btn2)this.dispose();/查詢好友界面publicclassSear

28、chfriendextendsJFrameimplementsActionListenerJLabellabel;JTextFielduTxt;JButtonbtn1,btn2;Searchfriend()this.setSize(400,300);this.setTitle(查詢好友);this.setLayout(null);label=newJLabel(好友名”);uTxt=newJTextField(20);btnl=newJButton(查詢”);btn2=newJButton(退出);label.setBounds(80,l00,60,30);uTxt.setBounds(l30

29、,l00,l40,30);btnl.setBounds(l00,200,60,30);btn2.setBounds(220,200,60,30);this.add(label);this.add(uTxt);this.add(btnl);this.add(btn2);btn1.addActionListener(this);btn2.addActionListener(this);this.setLocationRelativeTo(null);this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);this.setVisible(true);p

30、ublicvoidactionPerformed(ActionEvente)if(e.getSource()=btn1)for(intf=0;fj;f+)if(uTxt.getText().equals(str1f)t=f;newRevisefriend(f);this.dispose();if(e.getSource()=btn2)this.dispose();/增加好友界面publicclassAddfriendextendsJFrameimplementsActionListener,ItemListenerJTextFielduTxt1,uTxt2,uTxt3,uTxt4;JLabel

31、Name,Tel,Phone,Address,BelongTo;JButtonbtn1,btn2;Choicecb;ButtonGroupbg;JLabelsex;JRadioButtonmale;JRadioButtonfemale;Addfriend()this.setSize(450,600);this.setTitle(“增加好友);this.setLayout(null);Name=newJLabel(姓名:);Tel=newJLabel(手機(jī):);Phone=newJLabel(電話:);Address=newJLabel(地址:);BelongTo=newJLabel(歸屬:);

32、btn1=newJButton(增加);btn2=newJButton(取消);uTxt1=newJTextField(20);uTxt2=newJTextField(20);uTxt3=newJTextField(20);uTxt4=newJTextField(20);cb=newChoice();for(intt=0;ti;t+)cb.add(strt);cb.setBounds(120,250,180,30);Name.setBounds(80,50,60,30);Tel.setBounds(80,100,60,30);Phone.setBounds(80,150,60,30);Addr

33、ess.setBounds(80,200,60,30);BelongTo.setBounds(80,250,60,30);uTxt1.setBounds(120,50,180,30);uTxt2.setBounds(120,100,180,30);uTxt3.setBounds(120,150,180,30);uTxt4.setBounds(120,200,180,30);sex=newJLabel(性別);male=newJRadioButton(男);female=newJRadioButton(女);bg=newButtonGroup();bg.add(male);bg.add(fema

34、le);sex.setBounds(80,330,60,30);male.setBounds(120,400,60,30);female.setBounds(250,400,60,30);btn1.setBounds(100,500,60,30);btn2.setBounds(250,500,60,30);this.add(btn1);this.add(btn2);this.add(sex);this.add(male);this.add(female);this.add(Name);this.add(Tel);this.add(Phone);this.add(Address);this.ad

35、d(BelongTo);this.add(cb);this.add(uTxt1);this.add(uTxt2);this.add(uTxt3);this.add(uTxt4);btn1.addActionListener(this);btn2.addActionListener(this);cb.addItemListener(this);male.addActionListener(this);female.addActionListener(this);this.setLocationRelativeTo(null);this.setDefaultCloseOperation(JFram

36、e.EXIT_ON_CLOSE);this.setVisible(true);publicvoidactionPerformed(ActionEvente)if(e.getSource()=btn1)str1j=uTxt1.getText();str2j=uTxt2.getText();str3j=uTxt3.getText();str4j=uTxt4.getText();j+;this.dispose();if(e.getSource()=male)str5m=true;m+;if(e.getSource()=female)str5m=false;m+;if(e.getSource()=bt

37、n2)this.dispose();publicvoiditemStateChanged(ItemEvente)str6k=cb.getSelectedItem();k+;/修改好友信息界面publicclassRevisefriendextendsJFrameimplementsActionListener,ItemListenerJTextFielduTxt1,uTxt2,uTxt3,uTxt4;JLabelName,Tel,Phone,Address,BelongTo;Choicecb;ButtonGroupbg;JButtonbtn1,btn2;JRadioButtonmale,fem

38、ale;JLabelsex;intt=0;Revisefriend(intb)this.t=b;this.setSize(400,600);this.setTitle(好友信息);this.setLayout(null);Name=newJLabel(姓名:);Tel=newJLabel(手機(jī):);Phone=newJLabel(電話:);Address=newJLabel(地址:);BelongTo=newJLabel(歸屬:);btnl=newJButton(修改);btn2=newJButton(“取消“);uTxtl=newJTextField(20);uTxt2=newJTextFi

39、eld(20);uTxt3=newJTextField(20);uTxt4=newJTextField(20);uTxtl=newJTextField(strlt);uTxt2=newJTextField(str2t);uTxt3=newJTextField(str3t);uTxt4=newJTextField(str4t);male=newJRadioButton(”男,str5t);female=newJRadioButton(女,(!str5t);Name.setBounds(80,50,60,30);Tel.setBounds(80,l00,60,30);Phone.setBounds

40、(80,l50,60,30);Address.setBounds(80,200,60,30);BelongTo.setBounds(80,250,60,30);uTxtl.setBounds(l20,50,l80,30);uTxt2.setBounds(l20,l00,l80,30);uTxt3.setBounds(l20,l50,l80,30);uTxt4.setBounds(l20,200,l80,30);cb=newChoice();sex=newJLabel(性別);bg=newButtonGroup();bg.add(male);bg.add(female);cb.setBounds

41、(l20,250,l80,30);cb.add(strt);for(intn=0;ni;n+)if(t=n)continue;cb.add(strn);sex.setBounds(80,330,60,30);male.setBounds(120,400,60,30);female.setBounds(250,400,60,30);btn1.setBounds(100,500,60,30);btn2.setBounds(250,500,60,30);this.add(btn1);this.add(btn2);this.add(sex);this.add(male);this.add(female

42、);this.add(Name);this.add(Tel);this.add(Phone);this.add(Address);this.add(BelongTo);this.add(uTxt1);this.add(uTxt2);this.add(uTxt3);this.add(uTxt4);this.add(cb);btn1.addActionListener(this);btn2.addActionListener(this);male.addActionListener(this);female.addActionListener(this);cb.addItemListener(th

43、is);this.setLocationRelativeTo(null);this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);this.setVisible(true);publicvoidactionPerformed(ActionEvente)if(e.getSource()=btn1)str1t=uTxt1.getText();str2t=uTxt2.getText();str3t=uTxt3.getText();str4t=uTxt4.getText();this.dispose();elseif(e.getSource()=btn2

44、)this.dispose();elseif(e.getSource()=male)str5t=true;elseif(e.getSource()=female)str5t=false;publicvoiditemStateChanged(ItemEvente)/修改好友名界面publicclassReviseFriendnameextendsJFrameimplementsActionListenerJLabelFriendName;JTextFielduTxt;JButtonbtn1,btn2;intb;ReviseFriendname()this.setSize(400,300);thi

45、s.setTitle(修改好友名);this.setLayout(null);FriendName=newJLabel(好友名);uTxt=newJTextField(20);btnl=newJButton(修改);btn2=newJButton(退出);FriendName.setBounds(80,l00,60,30);uTxt.setBounds(l40,l00,l60,30);btnl.setBounds(l00,200,60,30);btn2.setBounds(220,200,60,30);btnl.addActionListener(this);btn2.addActionListener(this);this.add(FriendName);this.add(uTxt);this.add(btnl);this.add(btn2);this.setLocationRelativeTo(null);this.setD

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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)論