一、實驗目得及要求
二、實驗原理與內容
三、實驗軟硬件環(huán)境 Windows 7旗艦版電腦一臺 JAVA 運行編譯環(huán)境 Eclipse 軟件
四、實驗過程(實驗步驟、記錄、數(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(”第一個數(shù)”, 5);
sta ti c JTextField jt f 2 = n ew JTextField(”第二個數(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("計算”);
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 自動生成得方法存根
?
? ?
;}”/" ,"*" ,"—” ,"+”{ = ][rts gnirtS?
j c o = new JboBox(str);//創(chuàng)建一個下拉菜單得控件
//顯示下拉菜單
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("簡易計算器");
? ? j tf1、setBounds(100,20,55,25);
tj? f 1、setEditable(false);
? ftj(dda、mrfj? 1 ); // ?
框本文個一第? ? 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 );
?// ?
框本文個二第?? ? 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 );
//第三個文本框
;)52,001,02,085(sdnuoBtes、tluser?
r? e s ult 、setEditable(t ru e); ? ? jf r m 、add(resu lt );
?
//添加三個按鈕
luclac? at or、setBounds(450,100,60,28);//距離窗體得長,高,本身得長、高
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注冊
(renetsiLnoitcAdda、raelc? j frm);
//把事件監(jiān)聽者jfrm向jbt2注冊
out、addActionListener(j fr m);
//把事件監(jiān)聽者jfrm向jbt3注冊
? ? ? ?
jfrm、setVisible( true);
j fr m 、setDefaultCloseOperation(JFrame、EXI T _ON_CLOSE);
}
Override
publ ic voi d actionPerformed(ActionEvent e) {
// TOD O 自動生成得方法存根
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();// 得到當前下拉列表框得值
= 1rts gnirtS? f irst、getText();// 得到第一個文本框得值
String str2 = seco n d、getText();// 得到第二個文本框得值
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));// 將結果顯示在第三個文本框中
? ?} } } }
五、測試/調試及實驗結果分析
六、實驗結論與體會 學會如何使用 GUI設計一個程序界面。
2015 年 6月 17 日
難點在于如何能夠把 JAVA得 GUI中得文本框處理成可輸以及不可輸入,同時,在創(chuàng)建下拉菜單時,不知道如何實現(xiàn),后查閱相關資料以及百度后進行設計。在進行計算時,通過對下拉菜單加減乘除進行賦值進行計算。覺得GUI 很難!
推薦訪問: 實驗 報告 java同志們:今天這個大會,是市委全面落實黨要管黨、從嚴治黨要求的一項重大舉措,也是對縣市區(qū)委書記履行基層黨建工作第一責任人情況的一次集中檢閱,同時是對全市基層黨建工作的一次再部署、再落實的會議。前面,**
***年,我認真履行領班子、帶隊伍、抓黨員、保穩(wěn)定的基層黨建工作思路,以學習貫徹習近平新時代中國特色社會主義思想和黨的十九大歷次全會精神為主線,以市局基層黨建工作考核細則為落腳點,落實全面從嚴治黨主體
根據(jù)會議安排,現(xiàn)將2022年履行抓基層黨建工作職責情況報告如下:一、履職工作特色和亮點1 突出政治建設,著力在思想認識上提高。牢固樹立抓黨建就是抓政績的理念,以“黨建工作抓引領、社區(qū)治理求突破,為民服
2022年以來,在**黨委的正確領導下,堅持以習近平新時代中國特色社會主義思想為指導,深入學習宣傳貫徹黨的二十大精神,以黨建工作為統(tǒng)領,扎實開展夯實“三個基本”活動,以“四化四力”行動為抓手,聚力創(chuàng)建
各位領導,同志們:根據(jù)會議安排,現(xiàn)就2022年度抓基層黨建工作情況匯報如下:一、主要做法及成效(一)強化政治引領。一是不斷強化理論武裝。堅持通過黨組會、中心組學習會和“三會一課”,第一時間、第一議題學
2022年度抓基層黨建工作述職報告按照黨委工作部署,現(xiàn)將本人2022年度抓基層黨建工作情況報告如下:一、2022年度抓基層黨建工作情況(一)旗幟鮮明講政治將旗幟鮮明講政治放在全局發(fā)展首要位置,積極開展
2022年,是我在數(shù)計系黨總支書記這個新崗位上度過的第一個完整的工作年度。回首一年來在校黨委的正確領導下,與數(shù)計系領導班子和全體師生共同走過的日子,艱辛歷歷在目,收獲溫潤心田。作為黨總支書記,我始終牢
按照考核要求,現(xiàn)將本人一年來,作為統(tǒng)戰(zhàn)部長履行職責、廉潔自律等方面情況報告如下:一、著眼增強政治素質,不斷深化理論學習堅持把旗幟鮮明講政治作為履職從政的第一位要求,帶領統(tǒng)戰(zhàn)系統(tǒng)干部堅決擁護“兩個確立”
**年,緊緊圍繞黨工委、管委會的決策部署,全體人員團結協(xié)作、凝心聚力,緊扣黨工委“**”基本工作思路,全力開拓進取,認真履職盡責,圓滿完成各項工作任務。一、個人思想政治狀況檸檬文苑www bgzjy
按照縣委關于開展抓基層黨建述職評議會議的有關要求,經請示縣委組織部同意,今天,我們在此召開2022年度基層黨組織書記抓基層黨建述職評議會議。1 首先,請**黨委書記,**同志述職。**黨委能夠主動研究