面向?qū)ο蟪绦蛟O(shè)計實驗(doc 72頁).doc_第1頁
面向?qū)ο蟪绦蛟O(shè)計實驗(doc 72頁).doc_第2頁
面向?qū)ο蟪绦蛟O(shè)計實驗(doc 72頁).doc_第3頁
面向?qū)ο蟪绦蛟O(shè)計實驗(doc 72頁).doc_第4頁
面向?qū)ο蟪绦蛟O(shè)計實驗(doc 72頁).doc_第5頁
已閱讀5頁,還剩49頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、n更多企業(yè)學(xué)院: 中小企業(yè)管理全能版183套講座+89700份資料總經(jīng)理、高層管理49套講座+16388份資料中層管理學(xué)院46套講座+6020份資料國學(xué)智慧、易經(jīng)46套講座人力資源學(xué)院56套講座+27123份資料各階段員工培訓(xùn)學(xué)院77套講座+ 324份資料員工管理企業(yè)學(xué)院67套講座+ 8720份資料工廠生產(chǎn)管理學(xué)院52套講座+ 13920份資料財務(wù)管理學(xué)院53套講座+ 17945份資料銷售經(jīng)理學(xué)院56套講座+ 14350份資料銷售人員培訓(xùn)學(xué)院72套講座+ 4879份資料淮海工學(xué)院計算機工程學(xué)院實驗報告書課程名:面向?qū)ο蟪绦蛟O(shè)計 實驗名稱: Java深入面向?qū)ο缶幊?商品銷售系統(tǒng) 班 級: 組

2、長: 組 員: 評語:成績: 指導(dǎo)教師: 批閱時間: 年 月 日一實驗?zāi)康?. 掌握J(rèn)ava面向?qū)ο缶幊痰某醪街R,理解類的定義和使用,會正確運用Java的非訪問控制符和訪問控制符來實現(xiàn)面向?qū)ο蟮木幊趟枷?;掌握J(rèn)ava類的修飾符、訪問控制符的使用;2.培養(yǎng)團隊合作精神和溝通能力。二實驗題目 以與大學(xué)生學(xué)習(xí)、生活、娛樂相關(guān)的信息服務(wù)為例,各團隊自選題目,用面向?qū)ο蟮姆椒ㄟM行需求分析,劃分功能模塊,每位成員負責(zé)其中某些模塊的設(shè)計與實現(xiàn)。 首先練習(xí)類的定義和使用,包括類、屬性和方法的各種修飾符的使用、方法與構(gòu)造函數(shù)的定義與使用,練習(xí)修飾符的使用。三要求1.采用Application圖形界面顯示,請注

3、意用戶界面的友好性;2.源程序中必需對程序功能、方法、屬性等加適當(dāng)?shù)淖⑨專?3. 每個人一個包(即用英文命名的文件夾),所有類的命名都要用設(shè)計者姓名拼音縮寫加若干能表達功能意義的字符組成;4. 每組有一個組長,組長除完成本身任務(wù)外,還要負責(zé)設(shè)計作為程序入口的主類、系統(tǒng)總的說明文檔;每位成員負責(zé)編寫自己每次的說明文檔;5.作業(yè)由組長以團隊形式提交到教學(xué)平臺上,壓縮包名為三個成員漢語名字合成,第一個為組長。 6. 提交時間:四、實驗步驟與源程序1. 選題與團隊分工u 選題: 商品銷售系統(tǒng)u 分工:角色姓名承擔(dān)的具體任務(wù)組長強余彬程序的主入口、客戶類、修改產(chǎn)品、修改客戶、下單及一些界面類組員李宏志產(chǎn)

4、品類、銷添加刪除客戶、產(chǎn)品的類組員謝超初始化數(shù)據(jù)類、查詢客戶、產(chǎn)品類、用戶類2. 系統(tǒng)需求分析 u 系統(tǒng)功能描述商品銷售系統(tǒng)系統(tǒng)管理員:添加客戶資料、刪除客戶資料、修改客戶資料、查詢客戶資料、添加商品、刪除商品、修改商品、查詢商品、下單、取消下單、修改密碼(包括銷售人員)銷售人員:添加客戶資料、修改客戶資料、查詢客戶資料、修改商品、下單、取消下單、修改密碼u 系統(tǒng)用例圖3. 系統(tǒng)類圖設(shè)計系統(tǒng)類圖 (強余彬) 搜查實體類異常類 (李宏志) (謝超)4. 源程序 五、測試數(shù)據(jù)與實驗結(jié)果登陸界面輸入錯誤系統(tǒng)管理員主界面修改客戶(失?。┬薷目蛻簦ǔ晒Γ┫聠蜗聠问√砑赢a(chǎn)品刪除產(chǎn)品修改產(chǎn)品修改密碼(輸入

5、密碼錯誤)未輸入修改密碼輸入密碼不一致修改成功修改銷售人員密碼(賬號錯誤)修改銷售人員密碼成功李宏志: 謝超六、結(jié)果分析與實驗體會(強余彬)本次實驗對系統(tǒng)的功能沒有做修改,主要是優(yōu)化了系統(tǒng)的結(jié)構(gòu)。首先是本次實驗大量運用了繼承,尤其是界面,大多數(shù)的界面繼承的是ReviseClientGUI這個界面,重復(fù)利用了界面上的布局以及標(biāo)簽,大大簡化了工作量以及代碼的長度,有些界面是繼承的一些相似的界面,例如刪除客戶繼承了刪除產(chǎn)品的界面,而刪除產(chǎn)品又是繼承于修改客戶這個界面。其次,本次實驗添加了一個自定義異常類,當(dāng)創(chuàng)建新用戶的時候密碼低于三位數(shù)會自動派出此異常。本次試驗還添加了一個Search類,里面有一些

6、常用函數(shù),例如查找客戶、查找產(chǎn)品、比較字符串、刪除客戶等方法,在其他界面中要用可以調(diào)用此嘞的一些方法,實現(xiàn)了類的封裝。此外,本次實驗還將以前在輸入一些非法數(shù)據(jù)會產(chǎn)生的異常給補上了,例如有NullPointerException、NumberFormatException等等。有一些界面只需要 接收一個用戶輸入的數(shù)據(jù),所以就是用了JOPtionPane類中的showInputDialog函數(shù)用來接收數(shù)據(jù),大大簡化了代碼量,優(yōu)化了系統(tǒng)性能。本次實驗畫了整體系統(tǒng)的類圖之間的關(guān)系,大大加深了我對此系統(tǒng)的了解,形成了一個嚴(yán)密的框架,對于今后的學(xué)習(xí)會有很大的幫助。老師的代碼對于我們的學(xué)習(xí)是有很大的幫助的,

7、學(xué)習(xí)是一件長期的事,實踐著“痛并快樂著”的感覺是非常好的,我會繼續(xù)堅持下去的。(李宏志)本次實驗主要運用了屬性以及函數(shù)的繼承,隱藏,重載等操作。通過遮羞方法的運用,能夠明顯簡化代碼的復(fù)雜度,尤其是繼承的運用,通過繼承其他屬性函數(shù)的操作,從而簡化程序的復(fù)雜度,此外還需要運用文本域的隱藏操作,對于新的操作需要重新定義標(biāo)簽和文本域,另外在繼承操作時需要注意繼承的對象公共和私有,來避免錯誤。在編程時會出現(xiàn)一些異常,對于異常的處理,可以通過public void p(int x) try catch(Exception e) finally 語句來捕獲異常,如果在try語句中出現(xiàn)異常,則會被拋出。對于處

8、理不了的異常或者要轉(zhuǎn)型的異常,在方法的聲明處通過throws語句拋出異常。本次實驗還練習(xí)了通過visio軟件畫系統(tǒng)類圖和用例圖,包括實體類、界面類,特性與操作的參數(shù)的輸入,頂層包的加載等等。(謝超)第三次試驗是在第二次的基礎(chǔ)上的拓展,在這次試驗中我完成了我所有的包中的文件的測試,以及完成了相應(yīng)的文件的類圖的畫圖。在類圖的畫畫過程中還是有一些不懂得地方,對于系統(tǒng)中的集體的操作和特性有的區(qū)分的不是很清楚,在畫類圖的時候參考了老師的類圖的畫法,還有同學(xué)的幫助。這次試驗掌握了類圖的畫法,和對繼承的一些了解。 源代碼/* 一個簡單的校園卡系統(tǒng)設(shè)計示例 版本:Ver 2.0 作者:強余彬 時間:2010.

9、5.1 */*對用戶商品進行查找操作的業(yè)務(wù)類*/package SalesSystem.qyb; / 定義系統(tǒng)所屬包名import SalesSystem.xc.*; /引入實體類所在包import SalesSystem.lhz.*;import java.util.*;import javax.swing.JOptionPane;public class Search /定義一個業(yè)務(wù)類,實現(xiàn)查找操作/Client client;public int clientflag;public int goodsflag;public Client findClient;public Goods f

10、indGoods;public Search()clientflag=0;goodsflag=0;public Client searchClient(String name)for(int i=0;iClient.lth;i+)tryif(Init.init.clienti.getId().equals(name) findClient= Init.init.clienti; clientflag=1; catch(NullPointerException ee)if(clientflag=0)findClient= null;return findClient;public Goods s

11、earchGoods(String tmp)for(int i=0;iGoods.lth;i+)tryif(Init.init.goodsi.getName().equals(tmp)findGoods=Init.init.goodsi;goodsflag=1;catch(Exception ee)if(goodsflag=0)findGoods= null;return findGoods ;public void deleteClient(String tmp)int flag=0;for(int i=0;iClient.lth;i+)if(Init.init.clienti.getId(

12、).equals(tmp)int j;for( j=i;jClient.lth;j+)Init.init.clientj=Init.init.clientj+1;Init.init.clientj=null;Client.lth-;JOptionPane.showMessageDialog(null,刪除成功!);flag=1;if(flag=0)JOptionPane.showMessageDialog(null,不存在此顧客,無法刪除,警告,JOptionPane.WARNING_MESSAGE);JOptionPane.showInputDialog(null ,輸入客戶的名字,刪除客戶

13、,JOptionPane.PLAIN_MESSAGE);public void deleteGoods(String tmp)int flag=0;for(int i=0;iGoods.lth;i+)if(Init.init.goodsi.getName().equals(tmp)int j;for( j=i;jGoods.lth;j+)Init.init.goodsj=Init.init.goodsj+1;Init.init.goodsj=null;Goods.lth-;JOptionPane.showMessageDialog(null,刪除商品成功!);flag=1;if(flag=0)

14、JOptionPane.showMessageDialog(null,不存在此商品,無法刪除);tmp=JOptionPane.showInputDialog(null ,輸入產(chǎn)品的名字,刪除產(chǎn)品,JOptionPane.PLAIN_MESSAGE);public static boolean isEmpty(String tmp)tryif(tmp.length()=0)JOptionPane.showMessageDialog(null,您未輸入任何字符,錯誤,JOptionPane.ERROR_MESSAGE);return false;elsereturn true;catch(Nul

15、lPointerException ee)return false; /* 一個簡單的銷售系統(tǒng)設(shè)計示例 版本:Ver 2.0 作者:強余彬 時間:2010.4.25 */* 銷售系統(tǒng)客戶實體類 */package SalesSystem.qyb;import SalesSystem.xc.*;public class Client extends User /繼承了user實體類private String Gender;public String Goods=new String15;/購買的商品名稱public int Price=new int15;/相應(yīng)的價格public int Am

16、ount=new int15;/買的數(shù)量private int goodslth;staticlth=0;public Client(String id)super(id);Id=id;Gender=男;UserType=客戶;lth+;goodslth=0;public Client(String id, String sex) /構(gòu)造用戶1,默認(rèn)身份為銷售人員super();Id=id;Gender=sex;UserType=客戶;lth+;goodslth=0;public int getGoodslth()return goodslth;public void alterGoodslt

17、h(int tmp) goodslth=tmp;public String getGender()return Gender;public void alterGender(String sex)Gender=sex;public void buyGoods(String goods,int price,int amount)Goodsgoodslth=goods;Pricegoodslth=price;Amountgoodslth=amount;goodslth+;public String printGoods()String tmp=產(chǎn)品:;for(int i=0;igetGoodslt

18、h();i+)tmp+=Goodsi+、;return tmp;public String printAmount()String tmp=數(shù)量:;for(int i=0;igetGoodslth();i+)tmp+=Amounti+、;return tmp;/* 一個簡單的銷售系統(tǒng)設(shè)計示例 版本:Ver 1.0 作者:李宏志 時間:2010.4.7 */* 銷售系統(tǒng)產(chǎn)品實體類 */package SalesSystem.lhz;import SalesSystem.qyb.*;import SalesSystem.xc.*;public class Goodsprivate String N

19、ame;private int Price;private int TotalAmount;private int Left;public static int lth;staticlth=0;public Goods(String name,int price,int total,int left)Name=name;Price=price;TotalAmount=total;Left=left;lth+;public Goods(String name,int price,int total)/初始化余量等于總量Name=name;Price=price;TotalAmount=total

20、;Left=total;lth+;public String getName()return Name;public void alterName(String tmp)Name=tmp;public int getPrice()return Price;public void alterPrice(int tmp)Price=tmp;public int getTotalAmount()return TotalAmount;public void alterTotalAmount(int tmp)TotalAmount=tmp;public int getLeft()return Left;

21、public void alterLeft(int tmp)Left=tmp;public String tostring()String s;s=商品名:+getName()+t價格:+getPrice()+t總量:+getTotalAmount()+t余量:+getLeft();return s;/* 一個簡單的銷售系統(tǒng)設(shè)計示例 版本:Ver 1.0 作者:謝超 時間:2010.4.7 */* 銷售系統(tǒng)初始化客戶、商品信息類 */package SalesSystem.xc;import SalesSystem.lhz.*;import SalesSystem.qyb.*;public c

22、lass Initpublic User user1;public User user2;public User user4;public User user3;public Client client=new Client20;public Goods goods=new Goods20;public static Init init=new Init();public Init()tryuser1=new User(強余彬,0000,系統(tǒng)管理員);user2=new User(謝超,0000,銷售人員);user3=new User(李宏志,0000,銷售人員);catch(Unexpec

23、tedCreat ee)System.out.println(ee.toString();client0=new Client(張三,男); client0.buyGoods(鉛筆,1,50); client0.buyGoods(文具盒,10,2); client1=new Client(李四,男); client1.buyGoods(鉛筆,1,10); client1.buyGoods(本子,2,3);client2=new Client(王五,男);client2.buyGoods(鋼筆,9,8);client2.buyGoods(文具盒,10,3);client3=new Client(

24、小紅,女);client3.buyGoods(鋼筆,9,8);client3.buyGoods(文具盒,10,3);client4=new Client(小明,男);client4.buyGoods(本子,2,10);client4.buyGoods(鉛筆,1,20);client4.buyGoods(鋼筆,9,2);goods0=new Goods(鉛筆,1,1000,800);goods1=new Goods(鋼筆,9,300,280);goods2=new Goods(本子,2,600,590);goods3=new Goods(文具盒,10,200,195);goods4=new Go

25、ods(橡皮,1,200,200);/* 一個簡單的銷售系統(tǒng)設(shè)計示例 版本:Ver 2.0 作者:強余彬 時間:2010.5.1 */* 系統(tǒng)管理員圖形界面類 */自定義異常類,當(dāng)創(chuàng)建新用戶密碼過短時產(chǎn)生package SalesSystem.qyb;import SalesSystem.xc.*;public class UnexpectedCreat extends Exceptionprivate User user; /產(chǎn)生當(dāng)前錯誤的User對象的引用private String IllegalPsd; /產(chǎn)生當(dāng)前錯誤的非法的密碼 public UnexpectedCreat(User

26、 tmp,String psd) /構(gòu)造函數(shù) super(不合法的初始充值數(shù)額);/調(diào)用父類Exception的構(gòu)造函數(shù) user=tmp; /初始化兩個屬性 IllegalPsd=psd; public String toString() /重載父類的方法,給出詳細的錯誤信息 String s; s=創(chuàng)建用戶時出錯:+user.getId() + 該、用戶的密碼 +IllegalPsd +不合規(guī)定; return s;/* 一個簡單的銷售系統(tǒng)設(shè)計示例 版本:Ver 2.0 作者:謝超 時間:2010.5.1 */* 銷售系統(tǒng)用戶實體類 */package SalesSystem.xc;imp

27、ort SalesSystem.lhz.*;import SalesSystem.qyb.*;import javax.swing.*;public class Userpublic static int lth;/存的個數(shù)protected String Id;private String Password;protected String UserType;/用戶類型 管理員、普通用戶staticlth=0; public User()public User(String id)/構(gòu)造用戶,默認(rèn)身份為銷售人員,默認(rèn)密碼為0000Id=id;Password=0000;UserType=銷售

28、人員;lth+;public User(String id, String psd)throws UnexpectedCreat/構(gòu)造用戶,默認(rèn)身份為銷售人員 /根據(jù)用戶名和密碼,聲明了拋出異常this(id); if(psd.length()4) throw (new UnexpectedCreat(this,psd);Password=psd;UserType=銷售人員;lth+;public User(String id,String psd,String type) throws UnexpectedCreat/構(gòu)造用戶this(id,psd);/Id=id;/Password=psd

29、;UserType=type;lth+;public String getId()return Id;public void alterId(String id)Id=id;public String getPassword()return Password;public boolean alterPassword(String tmp)/密碼新添了判斷是否為空和限定密碼長度不能太短的功能if(tmp.length()=0)JOptionPane.showMessageDialog(null,您未輸入任何字符,錯誤,JOptionPane.ERROR_MESSAGE);return false

30、;else if(tmp.length()=3)JOptionPane.showMessageDialog(null,您輸入的密碼過短,警告,JOptionPane.WARNING_MESSAGE);return false;elsePassword=tmp;JOptionPane.showMessageDialog(null,成功修改密碼!);return true;public String getUserType()return UserType;public void alterUserType(String tmp)UserType=tmp; public boolean userT

31、ypeJudge(String name,String pwd,String type) if(Id.equals(name) & Password.equals(pwd) & UserType.equals(type) return true; else return false; public boolean userPsdJudge(String tmp,String pwd) if(tmp.equals(pwd) return true; else return false; public String tostring()String s;s=用戶名:+getId()+密碼:+get

32、Password()+用戶類型:+getUserType();return s;/* 一個簡單的銷售系統(tǒng)設(shè)計示例 版本:Ver 1.0 作者:強余彬 時間:2010.4.7 */* 銷售系統(tǒng)主入口類 */package SalesSystem;import java.io.*;import SalesSystem.xc.*;public class Mainpublic static void main (String args)System.out.println(Init.init.user1.tostring();System.out.println(Init.init.user2.to

33、string();System.out.println(Init.init.user3.tostring();System.out.println(Init.init.goods0.tostring();System.out.println(Init.init.goods1.tostring();System.out.println(Init.init.goods2.tostring();System.out.println(Init.init.goods3.tostring();System.out.println(Init.init.goods4.tostring();new GUI();

34、/構(gòu)造一個新窗體對/* 一個簡單的銷售系統(tǒng)設(shè)計示例 版本:Ver 1.0 作者:強余彬 時間:2010.4.7 */* 銷售系統(tǒng)主登陸窗口圖形界面類 */package SalesSystem;import java.awt.*;import java.awt.event.*;import javax.swing.*;import SalesSystem.lhz.*;import SalesSystem.xc.*;import SalesSystem.qyb.*; public class GUI extends Frame implements ActionListener,ItemList

35、enerTextField txId; /一定一個寬度為10個字符的文本框,用于答案輸入TextField txPassword;Label lbTitle;Label lbId;Label lbPassword;Button btOk;Button btCancel;Button btReset;Label type;Choice typeChoice; Font myFont; String chtype;public User u;GUI() /構(gòu)造函數(shù),用來初始化super(主登陸界面); /調(diào)用父類構(gòu)造函數(shù)btOk=new Button(確定);btCancel=new Button

36、(退出);btReset=new Button(重置);chtype=銷售人員;typeChoice=new Choice();type=new Label(身份:);lbTitle=new Label(商品銷售系統(tǒng) );lbTitle.setFont(myFont);lbId=new Label(用戶賬號 );txId=new TextField(10);lbPassword=new Label(用戶密碼 );txPassword=new TextField(10);txPassword.setEchoChar(*);myFont=new Font(黑體,Font.BOLD,20); /定義

37、字體為黑體、加粗、字號18GridBagLayout gbl=new GridBagLayout(); GridBagConstraints gbc=new GridBagConstraints(); setLayout(gbl );/ 設(shè)置標(biāo)題控件的位置gbc.anchor=GridBagConstraints.NORTH; /讓標(biāo)題頂部居中g(shù)bc.gridwidth=GridBagConstraints.REMAINDER; /讓標(biāo)題成為所在行最后(也是唯一)一個組件add(lbTitle,gbc); /設(shè)置姓名控件的位置gbc.anchor=GridBagConstraints.WEST

38、; /讓ID標(biāo)簽位于左側(cè)gbc.gridwidth=1; /占一個單元格add(lbId,gbc);gbc.gridwidth=GridBagConstraints.REMAINDER; /讓ID輸入框成為所在行最后一個組件add(txId,gbc);/設(shè)置密碼控件的位置gbc.gridwidth=1;add(lbPassword,gbc);gbc.gridwidth=GridBagConstraints.REMAINDER;add(txPassword,gbc);/設(shè)置身份控件的位置gbc.gridwidth=1;add(type,gbc);add(typeChoice,gbc); type

39、Choice.add(銷售人員); typeChoice.add(系統(tǒng)管理員);gbc.gridwidth=GridBagConstraints.REMAINDER; /讓ID輸入框成為所在行最后一個組件add(typeChoice,gbc);gbc.anchor=GridBagConstraints.SOUTH;gbc.gridwidth=1;add(btOk,gbc);gbc.gridwidth=1;add(btCancel,gbc);gbc.gridwidth=GridBagConstraints.REMAINDER; /讓ID輸入框成為所在行最后一個組件add(btReset,gbc)

40、;btOk.addActionListener(this); /為輸入文本框注冊監(jiān)聽器對象btReset.addActionListener(this); /為按鈕注冊監(jiān)聽器對象btCancel.addActionListener(this);typeChoice.addItemListener(this);setBackground(Color.yellow); /設(shè)置背景色為黃色setSize(300,260);setBounds(450,220,300,260);setVisible(true);validate(); public void itemStateChanged(ItemE

41、vent e) if(e.getItemSelectable() instanceof Choice) chtype=(Choice)e.getItemSelectable().getSelectedItem(); public void actionPerformed(ActionEvent e) /實現(xiàn)ActionListener接口的actionPerformed方法if(e.getSource()=btOk)/判斷事件源,如果是輸入文本框boolean a,b,c;a=Init.init.user1.userTypeJudge(txId.getText(),txPassword.get

42、Text(),chtype);b=Init.init.user2.userTypeJudge(txId.getText(),txPassword.getText(),chtype);c=Init.init.user3.userTypeJudge(txId.getText(),txPassword.getText(),chtype); if(a|b|c)if(chtype.equals(系統(tǒng)管理員) new ManagerGUI(系統(tǒng)管理員:強余彬); this.setVisible(false);elseif(b)u=Init.init.user2;else u=Init.init.user3

43、;new SalesmanGUI(銷售人員:+txId.getText(),u);this.setVisible(false);else if(Init.init.user1.userPsdJudge(txId.getText(),txPassword.getText()|Init.init.user2.userPsdJudge(txId.getText(),txPassword.getText()|Init.init.user3.userPsdJudge(txId.getText(),txPassword.getText()JOptionPane.showMessageDialog(null

44、,密碼輸入錯誤!);else JOptionPane.showMessageDialog(null,此賬號不存在!,錯誤,JOptionPane.ERROR_MESSAGE);else if(e.getSource()=btReset)txId.setText();txPassword.setText();elseSystem.exit(0); /系統(tǒng)正常退出,如果參數(shù)是1,則為異常退出/* 一個簡單的銷售系統(tǒng)設(shè)計示例 版本:Ver 2.0 作者:強余彬 時間:2010.4.25 */* 系統(tǒng)管理員圖形界面類 */package SalesSystem.qyb;import java.awt.

45、*;import javax.swing.*;import java.awt.event.*;import java.io.*;import javax.swing.JOptionPane;import SalesSystem.lhz.*;import SalesSystem.xc.*;public class ManagerGUI extends JFrame implements ActionListener/*這里定義了一個圖形用戶界面主要按鈕大類 */為了便于其它包繼承訪問 把標(biāo)簽都設(shè)為了公有的public Font myFont=new Font(宋體,Font.BOLD,20);public JButton btnQuit=new JButton(退出);public JRadioButton radResetData; public JRadioButton radAddData; public JRadioButton radDeleatData; public JRadioButton radPrintData; public

溫馨提示

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

評論

0/150

提交評論