狠狠干影院/欧美午夜电影在线观看/高黄文/国产精品一区二区在线观看完整版

Java,GUI實(shí)驗(yàn)報(bào)告

| 瀏覽次數(shù):

 一、實(shí)驗(yàn)?zāi)康眉耙?/p>

 二、實(shí)驗(yàn)原理與內(nèi)容

 三、實(shí)驗(yàn)軟硬件環(huán)境 Windows 7旗艦版電腦一臺(tái) JAVA 運(yùn)行編譯環(huán)境 Eclipse 軟件

 四、實(shí)驗(yàn)過程(實(shí)驗(yàn)步驟、記錄、數(shù)據(jù)、分析)

 packa ge tuxing; impor t java、awt、*; im por t java、awt、event、*; i mport javax、swing、*; public c las s TestCount exte nds JFrame implements ActionListener{

 s tat(yī)ic JTextField j tf1 = new JTextField(”第一個(gè)數(shù)”, 5);

 sta ti c JTextField jt f 2 = n ew JTextField(”第二個(gè)數(shù)”, 5);

 s tat ic JTextField fir st

 = ne w JTextField(””, 20);

 ts? static JTextField s econ d

 = ne w JTextField(””, 20);

  stati c JTextField jtf 5

 = n ew JTextField("=”, 2);

 ts? tati c JTextField r es ul t = new JTextField(”", 20);

 st atic JButton ca l c ul a t o r=new JButton("計(jì)算”);

 ts? static JButton clear=n ew JButton("清除");

 ts? tat ic JButton o ut=n ew JButton(”退出");

  tnuoCtseT citats? j f r m = new TestCount();

 s tatic JPanel p an2 = new JPanel();

 sta tic JboBox jco;

 SuppressWarnings({ ”rawtypes”, "unchecked” })

 pu bl ic sta tic void main(String[] args)

 {

 // ? DOT? TODO 自動(dòng)生成得方法存根

  ?

 ? ?

 ;}”/" ,"*" ,"—” ,"+”{ = ][rts gnirtS?

 j c o = new JboBox(str);//創(chuàng)建一個(gè)下拉菜單得控件

 //顯示下拉菜單

  pan2、add( j c o );

 ? p an 2 、setBounds(285, 15, 55, 40);

 ? j fr m 、add(pa n 2); ?

  ?

 fj? r m、setLayout(null);

 rfj? m 、setSize(800, 250);

 ? fj? rm 、setTitle("簡(jiǎn)易計(jì)算器");

  ? ? j tf1、setBounds(100,20,55,25);

 tj? f 1、setEditable(false);

 ? ftj(dda、mrfj? 1 ); // ?

 框本文個(gè)一第? ? fi rst、setBounds(170,20,100,25); ? ? f ir st 、setEditable( tru e);

  jfr m 、add(first);

  ?

 jtf2、setBounds(350,20,55,25);

  tj? f 2、setEditable(f alse);

  ? j frm、add(jtf 2 );

  ?// ?

 框本文個(gè)二第?? ? s ec o nd、setBounds(420,20,100,25);

 ces? o nd、setEditable(t rue);

 (dda、mrfj? se con d );

  ?

 jtf5、setBounds(540,20,15,25);

 ? j? t f5、setEditable(false);

  jfr m 、add(jtf 5 );

 //第三個(gè)文本框

 ;)52,001,02,085(sdnuoBtes、tluser?

 r? e s ult 、setEditable(t ru e); ? ? jf r m 、add(resu lt );

  ?

 //添加三個(gè)按鈕

  luclac? at or、setBounds(450,100,60,28);//距離窗體得長(zhǎng),高,本身得長(zhǎng)、高

  cl e ar、setBounds(530,100,60,28);

 ?

 ;)82,06,001,016(sdnuoBtes、tuo?

  jfrm、add(ca l cu lat or);

 rfj? m 、add( c lear);

 jfrm、add(out);

 ? ?

  c al c u l at or 、addActionListener( j frm );

 //把事件監(jiān)聽者jfrm向jbt1注冊(cè)

  (renetsiLnoitcAdda、raelc? j frm);

 //把事件監(jiān)聽者jfrm向jbt2注冊(cè)

 out、addActionListener(j fr m);

 //把事件監(jiān)聽者jfrm向jbt3注冊(cè)

 ? ? ? ?

 jfrm、setVisible( true);

  j fr m 、setDefaultCloseOperation(JFrame、EXI T _ON_CLOSE);

 }

 Override

 publ ic voi d actionPerformed(ActionEvent e) {

  // TOD O 自動(dòng)生成得方法存根

  if(e、getSource()

 == ou t)

  { ?

 ixe、metsyS? t (0);

 }

 ? e? els e if(e、getSource() == c le ar )

 { ?

  d? doubl e firstnum1 =0、0 ;

 d ouble secondnum1 =0、0;

  ? ?

  eulav、gnirtS(txeTtes、tsrif? O f(firstnum1));

  ces? on d、setText(String、val u eOf(secondnum1));

  ? ?

 } ? ? le? els e

 { ?

  in t i = jco、getSelectedIndex();// 得到當(dāng)前下拉列表框得值

 = 1rts gnirtS? f irst、getText();// 得到第一個(gè)文本框得值

 String str2 = seco n d、getText();// 得到第二個(gè)文本框得值

 if (str1 != null && str2 != nu ll)

 {

 doubl e numOne = Double、p a rseDo u ble(str1);

  d oub le numTwo = Double、p arseDouble(str2);

 buod? double sum = 0;

  if (i == 0)

 ;owTmun + enOmun = mus?

 )1 == i( fi?

  ;owTmun - enOmun = mus?

 )2 == i( fi?

  ;owTmun * enOmun = mus?

 if (i == 3)

 ;owTmun / enOmun = mus?

 r e su lt、setText(String、va l u eO f(sum));// 將結(jié)果顯示在第三個(gè)文本框中

  ? ?} } } }

  五、測(cè)試/調(diào)試及實(shí)驗(yàn)結(jié)果分析

  六、實(shí)驗(yàn)結(jié)論與體會(huì) 學(xué)會(huì)如何使用 GUI設(shè)計(jì)一個(gè)程序界面。

 2015 年 6月 17 日

 難點(diǎn)在于如何能夠把 JAVA得 GUI中得文本框處理成可輸以及不可輸入,同時(shí),在創(chuàng)建下拉菜單時(shí),不知道如何實(shí)現(xiàn),后查閱相關(guān)資料以及百度后進(jìn)行設(shè)計(jì)。在進(jìn)行計(jì)算時(shí),通過對(duì)下拉菜單加減乘除進(jìn)行賦值進(jìn)行計(jì)算。覺得GUI 很難!

推薦訪問: 實(shí)驗(yàn) 報(bào)告 java

工作總結(jié)最新推薦

NEW
  • 同志們:今天這個(gè)大會(huì),是市委全面落實(shí)黨要管黨、從嚴(yán)治黨要求的一項(xiàng)重大舉措,也是對(duì)縣市區(qū)委書記履行基層黨建工作第一責(zé)任人情況的一次集中檢閱,同時(shí)是對(duì)全市基層黨建工作的一次再部署、再落實(shí)的會(huì)議。前面,**

  • ***年,我認(rèn)真履行領(lǐng)班子、帶隊(duì)伍、抓黨員、保穩(wěn)定的基層黨建工作思路,以學(xué)習(xí)貫徹習(xí)近平新時(shí)代中國(guó)特色社會(huì)主義思想和黨的十九大歷次全會(huì)精神為主線,以市局基層黨建工作考核細(xì)則為落腳點(diǎn),落實(shí)全面從嚴(yán)治黨主體

  • 根據(jù)會(huì)議安排,現(xiàn)將2022年履行抓基層黨建工作職責(zé)情況報(bào)告如下:一、履職工作特色和亮點(diǎn)1 突出政治建設(shè),著力在思想認(rèn)識(shí)上提高。牢固樹立抓黨建就是抓政績(jī)的理念,以“黨建工作抓引領(lǐng)、社區(qū)治理求突破,為民服

  • 2022年以來,在**黨委的正確領(lǐng)導(dǎo)下,堅(jiān)持以習(xí)近平新時(shí)代中國(guó)特色社會(huì)主義思想為指導(dǎo),深入學(xué)習(xí)宣傳貫徹黨的二十大精神,以黨建工作為統(tǒng)領(lǐng),扎實(shí)開展夯實(shí)“三個(gè)基本”活動(dòng),以“四化四力”行動(dòng)為抓手,聚力創(chuàng)建

  • 各位領(lǐng)導(dǎo),同志們:根據(jù)會(huì)議安排,現(xiàn)就2022年度抓基層黨建工作情況匯報(bào)如下:一、主要做法及成效(一)強(qiáng)化政治引領(lǐng)。一是不斷強(qiáng)化理論武裝。堅(jiān)持通過黨組會(huì)、中心組學(xué)習(xí)會(huì)和“三會(huì)一課”,第一時(shí)間、第一議題學(xué)

  • 2022年度抓基層黨建工作述職報(bào)告按照黨委工作部署,現(xiàn)將本人2022年度抓基層黨建工作情況報(bào)告如下:一、2022年度抓基層黨建工作情況(一)旗幟鮮明講政治將旗幟鮮明講政治放在全局發(fā)展首要位置,積極開展

  • 2022年,是我在數(shù)計(jì)系黨總支書記這個(gè)新崗位上度過的第一個(gè)完整的工作年度。回首一年來在校黨委的正確領(lǐng)導(dǎo)下,與數(shù)計(jì)系領(lǐng)導(dǎo)班子和全體師生共同走過的日子,艱辛歷歷在目,收獲溫潤(rùn)心田。作為黨總支書記,我始終牢

  • 按照考核要求,現(xiàn)將本人一年來,作為統(tǒng)戰(zhàn)部長(zhǎng)履行職責(zé)、廉潔自律等方面情況報(bào)告如下:一、著眼增強(qiáng)政治素質(zhì),不斷深化理論學(xué)習(xí)堅(jiān)持把旗幟鮮明講政治作為履職從政的第一位要求,帶領(lǐng)統(tǒng)戰(zhàn)系統(tǒng)干部堅(jiān)決擁護(hù)“兩個(gè)確立”

  • **年,緊緊圍繞黨工委、管委會(huì)的決策部署,全體人員團(tuán)結(jié)協(xié)作、凝心聚力,緊扣黨工委“**”基本工作思路,全力開拓進(jìn)取,認(rèn)真履職盡責(zé),圓滿完成各項(xiàng)工作任務(wù)。一、個(gè)人思想政治狀況檸檬文苑www bgzjy

  • 按照縣委關(guān)于開展抓基層黨建述職評(píng)議會(huì)議的有關(guān)要求,經(jīng)請(qǐng)示縣委組織部同意,今天,我們?cè)诖苏匍_2022年度基層黨組織書記抓基層黨建述職評(píng)議會(huì)議。1 首先,請(qǐng)**黨委書記,**同志述職。**黨委能夠主動(dòng)研究