Java程序設(shè)計計算器含代碼_第1頁
Java程序設(shè)計計算器含代碼_第2頁
Java程序設(shè)計計算器含代碼_第3頁
Java程序設(shè)計計算器含代碼_第4頁
Java程序設(shè)計計算器含代碼_第5頁
已閱讀5頁,還剩37頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、Java 課程設(shè)計信 101 楊賽 20103141164-Z JHekei InsM of IrchMre & CMI nilieeringJava課程設(shè)計報告計算器設(shè)計與實現(xiàn)班級:信101 學號:2010414116姓名:楊賽指導老師:李紅強引言Java 不依賴平臺的特點使它受到廣泛的關(guān)注, Java 已成為網(wǎng)絡(luò)時代最重要的 語言之一。 Java 具有平臺無關(guān)性,面向?qū)ο螅嗑€程,安全,動態(tài)等特點。 Java 語言和其他語言相比, 最大的優(yōu)勢在于能夠在所有的計算機上運行,這也是 Java 風靡全球的主要原因。 Java 的面向?qū)ο缶幊淌且环N先進的編程思想, 可以更容易 的解決復(fù)雜的

2、問題。 面向?qū)ο缶幊讨饕w現(xiàn)在以下三個方面: 封裝, 繼承, 多態(tài)。 因此 Java 不僅可以用來開發(fā)大型的桌面應(yīng)用程序,而且特別適用于 Internet 的 應(yīng)用開發(fā)。目前, Java 語言不僅是一門被廣泛使用的編程語言,而且成為軟件設(shè) 計開發(fā)者應(yīng)當掌握的一門基礎(chǔ)語言。 Java 語言面向?qū)ο缶幊?,并涉及網(wǎng)絡(luò),多線 程等重要的基礎(chǔ)知識。 因為很多新的技術(shù)領(lǐng)域都涉及到 Java 語言,國內(nèi)外許多大 學已經(jīng)將Java語言列入了本科教學計劃,而IT行業(yè)對Java人才的需求也不斷的 增長。在 IT 行業(yè)發(fā)達的國家,有將近 60%的軟件開發(fā)人員使用 Java 的基礎(chǔ)培訓 工作。一些軟件公司對其開發(fā)人員

3、周期性的進行 Java的基礎(chǔ)培訓工作。因此,學 習和掌握 Java 已經(jīng)成為共識。在學完了 Java 程序設(shè)計基礎(chǔ)課程后, 我們這小組進行 Java 課程設(shè)計的教程, 在熟練運用 Eclipse 環(huán)境下,來完成這個實用性計算器。1.2 課程設(shè)計內(nèi)容實用型計算器的特點是通過用戶注冊,登錄并實用計算器,計算過程對數(shù)據(jù) 有自動保存。通過集中式的信息數(shù)據(jù)庫,將用戶信息與使用情況都存儲起來,達 到數(shù)據(jù)共享,降低成本,提高效率,改進服務(wù)的目的,進而實現(xiàn)該計算器實用性 的優(yōu)勢。實用性計算器包含以下內(nèi)容:(1)計算功能該功能用于計算各種四則運算、三角函數(shù)、進制轉(zhuǎn)換、求余數(shù)、求對數(shù)等日 常實用頻率較高的功能。(

4、2)統(tǒng)計匯總的功能該功能對計算器運行數(shù)據(jù)進行存儲,提供用戶對數(shù)據(jù)查詢。(3)查詢功能該計算器的存儲功能提供給用戶對歷史信息的查詢,可以按照時間查詢。第 2 章 實用型計算器的設(shè)計這一章是實用型計算器的設(shè)計,從系統(tǒng)需求分析開始,介紹開發(fā)環(huán)境和用到的開發(fā)工具,系統(tǒng)主要的功能設(shè)計,系統(tǒng)的數(shù)據(jù)流程圖。主要功能要求本計算器針對在校大學生對計算的要求及市場上計算器現(xiàn)狀,做出更實用便 捷的計算器。本計算器主要實現(xiàn)如下功能:系統(tǒng)采用人機對話方式,界面美觀友好,信息查詢靈活、方便、 快捷、準確,數(shù)據(jù)存儲安全可靠。通過注冊賬號并登錄實現(xiàn)用戶個人實用信息的存儲并查詢。系統(tǒng)操作簡單,界面簡潔明了。 數(shù)據(jù)計算自動完成,

5、提高計算效率。 用戶信息存儲清晰明了,便于查詢。以時間為數(shù)據(jù)存儲開頭,存儲用戶計算的數(shù)據(jù)。系統(tǒng)最大限度地實現(xiàn)了易維護性和易操作性。系統(tǒng)運行穩(wěn)定、安全可靠。系統(tǒng)模塊化分析計算器主界面布局計算器主界面主要用了 Flowlayout 布局和 Gridlayout 布局的結(jié)合,更加簡 潔明了。1)注冊模塊流程圖Java課程設(shè)計信 101 楊賽 201031411610圖1 :用戶注冊模塊圖2)查詢模塊流程圖圖2:查詢模塊圖3)計算模塊流程圖圖3:計算模塊圖實用型計算器各模塊介紹各功能模塊實現(xiàn)的功能為:登錄模塊:對登錄用戶進行判斷是否合法,方便對用戶查詢計算歷史記錄查詢的管理。合法情況下,用戶才能進入并

6、實用計算器。注冊模塊:對新用戶進行簡單的注冊,方便使用計算器和歷史記錄查詢。計算模塊:對數(shù)據(jù)進行相應(yīng)的計算處理,得出計算結(jié)果并將計算結(jié)果以系統(tǒng)時間為數(shù)據(jù)開頭存儲到歷史記錄文件中。信息查詢模塊:對用戶使用計算器計算的歷史記錄保存,方便用戶查詢。表3-1各模塊名稱功能匯總表序號模塊名基本功能1登錄模塊登錄用戶2注冊模塊提供新用戶注冊服務(wù)2計算模塊對數(shù)據(jù)進行計算,并將結(jié)果保存到歷史記錄文件中3信息查詢對用戶使用計算器計算的歷史記錄進行查詢和用戶信息 查詢計算器的具體實現(xiàn)界面是系統(tǒng)之間最直接的交互界面,界面的友好性體現(xiàn)了軟件設(shè)計的質(zhì)量,并在很大程度上決定了軟件是否成功。界面設(shè)計用戶登陸界面圖如圖4所示

7、圖4用戶登錄模塊框圖此JavaScript函數(shù)的作用是檢測用戶登陸的合法性,并確認用戶輸入了合法的登錄名和口令。注冊用戶界面用尸名:'性另I:燈男;女畫碼確認密碼確定取消圖5注冊用戶界面簡單的用戶信息注冊,為用戶節(jié)約不必要的時間。系統(tǒng)主界面Sin二講制TenModSqr t23圖6系統(tǒng)主界面為了操作的簡單明了,我們采用了 Flowlayout布局和Gridlayout布局,簡潔明了。 以系統(tǒng)時間為數(shù)據(jù)頭存儲,方便查詢。3.2程序設(shè)計及調(diào)試運行做到程序簡潔清楚,盡量避免可能潛在 以便于程序閱讀和修改。利用JSP “一次編寫,各處運行”的編程優(yōu)點,按功能模塊結(jié)構(gòu)設(shè)計菜單,布置 各明細模塊工

8、作界面,編寫各個模塊的程序代碼,進行編譯連接運行,經(jīng)過反復(fù) 調(diào)試修改,以達到系統(tǒng)功能要求。這個過程具有大量的工作量,應(yīng)仔細對每個程 序細節(jié)進行分析思考、編寫程序并調(diào)試, 的程序錯誤,并在必要的地方加以注釋,利用javac命令對文件進行編譯,使用命運行結(jié)果演示:將文件A保存到同一個文件夾中。 令如下:Javac Calculator.java之后,利用java命令執(zhí)行程序,使用命令如下:Java Calculator初始登入界面 登入界面用于可以用來登入,或進行進入注冊界面注冊界面,用來實現(xiàn)新用戶的注冊功能登入以后的計算界面Java 課程設(shè)計信 101 楊賽 2010314116第 4 章 結(jié)束

9、語針對大學生學習生活中對數(shù)據(jù)的計算需求的特點,及結(jié)合市場上現(xiàn)有計算器 的不足之處,我們小組結(jié)合現(xiàn)狀研究出了更實用的計算器,為了方便日常生活。附錄 源代碼importjava.awt.*;importjava.util.*;importjava.awt.event.ActionEvent;importjava.awt.event.ActionListener;importjavax.swing.*;importjava.io.*;importjava.text.*;publicclass Calculator impl1)2)3)4)經(jīng)過兩個禮拜的奮斗,我們小組終于將這個實用型計算器做了出來,但

10、是由 于能力有限及時間非常短暫,我們的產(chǎn)品還有以下不足之處: 界面過于樸素,美觀程度不夠 在一些較復(fù)雜計算按鈕不能生動地在文件域內(nèi)顯示 有些復(fù)雜的計算方式?jīng)]有加進去 計算器過于普通,不夠生動UIManager. sName();setLookAndFeel(UIManager. getSystemLookAndFeelClasstaticJTextFieldtxt; / 聲明文本框?qū)ο髎taticJFramef;staticJDialoglogin ,addUser ; / 登入和注冊對話框staticdoubleyi , jieg, temp ; / 聲明中間變量和結(jié)果變量staticint

11、 fh= 5;/ 選擇計算模式,用于選擇雙目運算staticStrings;publicCalculator()tryActionListener 12-catch (Exception e) Java 課程設(shè)計信 101 楊賽 2010314116System. out .println (" 無法設(shè)置界面風格 " );new JFrame( " 計算器");/ 創(chuàng)建一個標題名為計算器的窗口f .setSize(420, 350);/設(shè)置窗口的大小(寬度和高度)f .setLocation(300, 300);/ 設(shè)置在屏幕出現(xiàn)的默認位置/*Java計

12、算器 菜單的創(chuàng)建*/JMenuBar mBar =new JMenuBar();/ 創(chuàng)建菜單條對象JMenu mView=new JMenu("查看(V)");/ 創(chuàng)建查看菜單JMenuItem mRecord=new JMenuItem(" 歷史紀錄 (H)" ); / 創(chuàng)建歷史記錄菜單項JMenuItem uInform=new JMenuItem(" 用戶信息 (U)" ); / 創(chuàng)建1-14用戶信息菜單項JPanel p =new JPanel();/ 創(chuàng)建 JPanel面板(中間容器)JPanel p1 =JPanel p2

13、 =JPanel p3 =JPanel p4 =JPanel p5 =JPanel p6 =JPanel p7 =new JPanel(); new JPanel(); new JPanel(); new JPanel(); new JPanel(); new JPanel(); new JPanel();txtnew JTextField(30);/ 創(chuàng)建文本框txt .setHorizontalAlignment(JTextField.RIGHT); / 設(shè)置文本框的屬性為右對齊JButton bt00= new JButton("Sin" );/ 創(chuàng)建標題名為 Sin

14、 的按鈕組件,進行 sin 函數(shù)計算"Cos" );"Tan" );JButton bt =JButton bt1 =new JButton( new JButton(JButton bt2 =new JButton("Log" );/ 創(chuàng)建標題名為 LogJava課程設(shè)計信 101 楊賽 201031411611JButton bt3 =的按鈕組件,進行底為new JButt on(e的對數(shù)計算函數(shù)計算"Len")JButton bt4 =new JButt on("二進制JButton bt5 =ne

15、w JButt on("Back"的按鈕,對于輸出的數(shù)字進行退格JButton bt6 =new JButt on("C");進行復(fù)位功能JButton bt7 =new JButt on("7");JButton bt8 =new JButt on("8");JButton bt9 =new JButt on("9");JButton bt0 =new JButt on("/");JButton bt11 =new JButt on("Sqrt"JBut

16、ton bt12 =new JButt on("4");JButton bt13 =new JButt on("5");JButton bt14 =new JButt on("6");JButton bt15 =new JButt on("*" )JButton bt16 =new JButt on("Mod"JButton bt17 =new JButt on("1");JButton bt18 =new JButt on("2");JButton bt

17、19 =new JButt on("3");JButton bt10 =new JButt on("-");JButton bt21 =new JButt on("1/x"JButton bt22 =new JButt on("0");JButton bt23 =new JButt on("+/-"JButton bt24 =new JButt on(".");JButton bt25 =new JButt on("+");JButton bt26 =ne

18、w JButt on("=");的按鈕組件,進行底為10的對數(shù)計算函數(shù)計算);););););mRecord.addActio nListe ner(this);");/創(chuàng)建標題名為Len/創(chuàng)建標題名為Back/初始化計算器按鈕,/求數(shù)字的平方根按鈕/求余數(shù)計算按鈕/求倒數(shù)計算按鈕Java 課程設(shè)計信 101 楊賽 20103141161-5uInform.addActionListener(this);bt00.addActionListener(this );/ 為各個按鈕添加監(jiān)視器bt.addActionListener( bt1.addActionList

19、ener( bt2.addActionListener( bt3.addActionListener( bt4.addActionListener( bt5.addActionListener( bt6.addActionListener( bt7.addActionListener( bt8.addActionListener( bt9.addActionListener( bt0.addActionListener( bt11.addActionListener( bt12.addActionListener( bt13.addActionListener( bt14.addActionL

20、istener( bt15.addActionListener( bt16.addActionListener( bt17.addActionListener( bt18.addActionListener( bt19.addActionListener( bt10.addActionListener( bt21.addActionListener( bt22.addActionListener( bt23.addActionListener( bt24.addActionListener( bt25.addActionListener( bt26.addActionListener();th

21、is this this this this this this this this this this this this this this this this this this this this this this this this this this););););););););););););););););););););););););););/*計算器界面布局 */f .setLayout( new BorderLayout(12, 2);/ 邊界布局f .add(p, BorderLayout.f .add(p1, BorderLayout.f .add(p2);NO

22、RTH);WEST);mView.add(mRecord);/ 在查看菜單里面添加歷史記錄菜單項mView.add(uInform);/ 在查看菜單里面添加用戶信息菜單項mBar.add(mView);/ 在菜單條上添加查看菜單f .setJMenuBar(mBar);/ 在窗體上添加菜單條p.setLayout( new FlowLayout();p2.setLayout( new GridLayout(5, 1, 10, 10);/ 網(wǎng)格布局參數(shù)依次為 ( 行數(shù),列數(shù),寬度,高度 )p2.add(p3);p2.add(p4);p2.add(p5);p2.add(p6);p2.add(p7)

23、;p3.setLayout( p3.add(bt4); p3.add(bt5); p3.add(bt6);p4.setLayout(new GridLayout(1, 3, 10, 10);new GridLayout(1, 5, 10, 10);p4.add(bt7);p4.add(bt8);p4.add(bt9);p4.add(bt0); p4.add(bt11);p5.setLayout( p5.add(bt12); p5.add(bt13); p5.add(bt14); p5.add(bt15); p5.add(bt16);new GridLayout(1, 5, 10, 10);p6

24、.setLayout(p6.add(bt17);p6.add(bt18);p6.add(bt19);p6.add(bt10);p6.add(bt21);new GridLayout(1, 5, 10, 10);p7.setLayout(p7.add(bt22);p7.add(bt23);p7.add(bt24);p7.add(bt25);new GridLayout(1, 5, 10, 10);Java 課程設(shè)計信 101楊賽 2010314116"4" ) 1-7p7.add(bt26);p.add( txt );p1.setLayout( p1.add(bt00); p

25、1.add(bt); p1.add(bt1); p1.add(bt2); p1.add(bt3);new GridLayout(5, 1, 10, 10);loginDialog();/ 啟動登入界面public void actionPerformed(ActionEvent arg0) if(arg0.getActionCommand().equals(" 歷史紀錄 (H)" )showRecord();if(arg0.getActionCommand().equals(" 用戶信息 (U)" )showUseInform();if(arg0.get

26、ActionCommand().equals(if ( txt .getText().equals(txt .setText( "1" );elsetxt .setText( txt .getText() +"1" ) "0" )"1" );if(arg0.getActionCommand().equals(if ( txt .getText().equals( "0" ) txt .setText( "2" );elsetxt .setText( txt .getText(

27、) +"2" ) "2" );if(arg0.getActionCommand().equals(if ( txt .getText().equals( "0" ) txt .setText( "3" );elsetxt .setText( txt .getText() +"3" ) "3" );if(arg0.getActionCommand().equals(if ( txt .getText().equals( "0" )Java 課程設(shè)計信 101

28、 楊賽 20103141161-16ifififififififtxt .setText( elsetxt .setText("4" );txt .getText() +(arg0.getActionCommand().equals(if ( txt .getText().equals( "0" ) txt .setText(elsetxt .setText("5" );txt .getText() +(arg0.getActionCommand().equals(if ( txt .getText().equals( "0

29、" ) txt .setText(elsetxt .setText("6" );txt .getText() +(arg0.getActionCommand().equals(if ( txt .getText().equals( "0" ) txt .setText(elsetxt .setText("7" );txt .getText() +(arg0.getActionCommand().equals(if ( txt .getText().equals( "0" ) txt .setText(el

30、setxt .setText("8" );txt .getText() +(arg0.getActionCommand().equals(if ( txt .getText().equals( "0" ) txt .setText(elsetxt .setText("9" );txt .getText() +(arg0.getActionCommand().equals(if ( txt .getText().equals( "0" ) txt .setText(elsetxt .setText("0&q

31、uot; );txt .getText() +(arg0.getActionCommand().equals(if ( txt .getText().indexOf(txt .setText( txt .getText(); else"4" );"5" ) "5" );"6" ) "6" );"7" ) "7" );"8" ) "8" );"9" ) "9" );"0

32、" ) "0" );) "." ) != -1)II IItxt .setText( txt .getText() +"." );if (arg0.getActionCommand().equals("Sin") /先輸入數(shù)字后按三角函數(shù)鍵yi = Double. valueOf (txt .getText(); temp =yi ;double jie = Math.txt .setText(String.sin ( yi /180*Math. PI valueOf (jie););s="si

33、n(" +String. valueOfsave( s); s =null ;if (arg0.getActionCommand().equals( "Cos" ) yi = Double. valueOf ( txt .getText(); temp =yi ; double jie = Math. txt .setText(String.(temp )+ ")=" +String.valueOf(jie);cos ( yi /180*Math. PI ); valueOf (jie);(temp )+ ")=" +Str

34、ing. valueOfs="cos(" +String. valueOfsave( s); s =null ;if (arg0.getActionCommand().equals( "Tan" ) yi = Double. valueOf ( txt .getText(); temp =yi ; double jie = Math. txt .setText(String.tan ( yi /180*Math. PI ); valueOf (jie);(jie);s="tan(" +String. valueOf save( s);

35、 s =null ;(temp )+ ")=" +String. valueOf(jie);數(shù)對數(shù)if(arg0.getActionCommand().equals("Log" ) /求10 為底yi = Double. valueOf ( txt .getText(); temp =yi ;double jie = Math.txt .setText(String.log ( yi )/Math. log (10.0); valueOf (jie);s="log(" +String. valueOf save( s);(temp )

36、+ ")=" +String. valueOf(jie);s =null的對數(shù)if(arg0.getActionCommand().equals("Len")/求e為底數(shù)log ( yi ); valueOf (jie);yi = Double. valueOf ( txt .getText(); temp =yi ;double jie = Math.txt .setText(String.s="cos(" +String. valueOf save( s); s =null ;(temp )+ ")=" +St

37、ring.valueOf(jie);if(arg0.getActionCommand().equals("+/-") /正負轉(zhuǎn)換if(!( txt .getText().equals("0" ).getText();yi = Double. valueOf (txt yi =- yi ;valueOf ( yi );txt .setText(String.if(arg0.getActionCommand().equals("Back" ) /退格int i = txt .getText().length();txt .setText(

38、 txt .getText().substring(0, i - 1);制數(shù)if(arg0.getActionCommand().equals(" 二進制 " ) / 去二進yi = Double. long a=( longvalueOf ( txt .getText(); )( yi );txt .setText(String.valueOf (Long. toBinaryString (a);s=" 二進制轉(zhuǎn)化(" +String. ng(a);valueOf (yi )+ ")=" +String. valueOf (Long

39、. toBinaryStrisave( s); s =null ;if(arg0.getActionCommand().equals("C") /清空txt yi fhif(arg0.getActionCommand().equals("/") /除法.setText( "" );= 0;=5;yi = Double.valueOf ( txt .getText();fh = 3;txt .setText( "" );if(arg0.getActionCommand().equals() /乘法yi = Doubl

40、e. valueOf ( txt .getText(); fh = 2;txt .setText( "" );if(arg0.getActionCommand().equals("+") /加法yi = Double. valueOf ( txt .getText(); fh = 0;txt .setText( "" );if(arg0.getActionCommand().equals(II II) /減法yi = Double.valueOf ( txt .getText();fh = 1;txt .setText( "

41、" );if(arg0.getActionCommand().equals("Mod" ) / 取余yi fh txt= Double.= 4;.setText(valueOf ( txt .getText();"" );if (arg0.getActionCommand().equals("Sqrt") / 平方根yi = Double. valueOf ( txt .getText(); temp =yi ;double jie = Math.txt .setText(String.sqrt (yi ); valueOf

42、 (jie);s="Sqrt(" +String. valueOf save( s); s =null ;( temp )+ ")=" +String.valueOf (jie);if(arg0.getActionCommand().equals("1/x") / 求倒數(shù)ifs =String. eOf (jiegdouble dou = Double.valueOftxt .setText(String. valueOf(arg0.getActionCommand().equals(double switch case 0:jieg

43、er = Double. valueOf ( fh ) = ( yi + er);valueOf);save( s =null break ;case 1:jieg = ( yi(txt .getText();(1.0 / dou);"=" ) / 等號(txt.getText();( yi )+ "+" +String. valueOf(er)+ "=" +String. valus);- er);s =String. valueOf ( yi alueOf ( jieg );save( s);s =null ; break ;ca

44、se 2:jieg = ( yi)+ "-"* er);s=String. valueOf ( yi)+ "*"+String.+String.valueOf (er)+ "=" +String. vvalueOf (er)+ "=" +String. vJava 課程設(shè)計信 101 楊賽 2010314116alueOf ( jieg );save( s);s =null ;break ;case 3:valueOf (er)+ "=" +String. vjieg = ( yi / er);

45、s=String. valueOf ( yi )+ "/" +String. alueOf ( jieg );save( s);s =null ;break ;case 4:jieg =( yi % er);s=String.valueOf ( yi )+ "%" +String. valueOf (er)+alueOf ( jieg);save( s);s =null ;Ibreak ; fh=5;txt .setText(String.valueOf (jieg );/*登陸注冊界面*/voidloginDialog() login= new JDi

46、alog();login.setTitle("登錄" );login.setLayout( new FlowLayout();ImageIconimage= new ImageIcon( "logo.jpg" )片的絕對路徑login.add( new JLabel(image); / 添加圖片標簽login.add( new JLabel(" 用戶名 :" );finalJTextField name =new JTextField(15);login.add(name);login.add( new JLabel(" 密

47、碼 :" );/ 設(shè)置顯示圖"=" +String. v2-2final JPasswordFieldpassword.setEchoChar(login .add(password);password '*' );= new JPasswordField(15);JButton confirm =new JButton(" 登錄" );new ActionListener() void actionPerformed(ActionEvent e) if (compareUserData(name.getText().trim(

48、), String(password.getPassword() login .setVisible( f .setVisible(else confirm.addActionListener(publicfalse ); true );newJOptionPane.showMessageDialog ( login ," 用戶名或密碼錯誤! " ," 錯誤提示 ", JOptionPane.ERROR_MESSAG)E;);login.add(confirm);/ 添加登入按鈕finalJDialog regDialog =new JDialog( l

49、ogin ," 注冊",true );registerDialog(regDialog);JButton register =new JButton( " 注冊");register.addActionListener(new ActionListener() false );true );public void actionPerformed(ActionEvent e) login .setVisible( regDialog.setVisible();loginloginloginloginlogin .add(register);.setSize

50、(350, 150); .setResizable( false .setLocationRelativeTo(.setVisible(true ););null );/*用戶名密碼的確認Java 課程設(shè)計信 101 楊賽 2010314116(8);2-4*/private boolean compareUserData(String name, String password) try RandomAccessFile out =RandomAccessFile( "user.dat"String fname, fpassword =new, "rw"

51、; );nullwhile (out.getFilePointer() < out.length() fname = out.readUTF(); out.readUTF(); fpassword = out.readUTF(); if(fname.equals(name)&&fpassword.equals(password)return true ;out.close();catch (IOException e) e.printStackTrace();return false/*注冊用戶的信息*/private void registerDialog(finalJ

52、Dialog regDialog) Box box1 = Box. createVerticalBox();box1.add( new JLabel( "用戶名:" , JLabel.RIGHT);box1.add(Box. createVerticalStrut(10);box1.add( new JLabel( "性別:" , JLabel. RIGHT);box1.add(Box. createVerticalStrut(10);box1.add( new JLabel( "密碼:" , JLabel. RIGHT), -1);box1.add(Box. createVerticalStrut(10);box1.add( new JLabel( "確認密碼 :", JLabel. RIGHT);Box box2 = Box.createVerticalBoxfinal JTextFie

溫馨提示

  • 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)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論