一、實(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同志們:今天這個(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)研究