資源描述:
《java程序設(shè)計(jì)語(yǔ)言實(shí)驗(yàn)三》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫(kù)。
1、Java語(yǔ)言及網(wǎng)絡(luò)編程實(shí)驗(yàn)報(bào)告姓名:學(xué)號(hào):班級(jí):指導(dǎo)老師:中國(guó)礦業(yè)大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院1、使用編寫(xiě)代碼的方式,設(shè)計(jì)一個(gè)用戶界面importjava.awt.FlowLayout;importjava.awt.event.*;importjava.awt.Color;importjavax.swing.*;publicclassCalculator{publicstaticvoidmain(String[]args){JFrameframe=newJFrame("計(jì)算器");frame.setDefaultCloseOperation(JFrame.EXIT_ON_C
2、LOSE);//退出響應(yīng)FlowLayoutflow=newFlowLayout();frame.setLayout(flow);//添加文本框和按鈕,并把這些單元加入窗口JTextFieldtextfield1=newJTextField(20);finalJTextFieldtextfield2=newJTextField(20);JButtonbutton1=newJButton("+");JButtonbutton2=newJButton("-");JButtonbutton3=newJButton("*");JButtonbutton4=newJButton(
3、"/");finalJTextFieldtextfield3=newJTextField(20);frame.add(textfield1);frame.add(textfield2);frame.add(button1);frame.add(button2);frame.add(button3);frame.add(button4);frame.add(textfield3);//設(shè)置按鈕的顏色,并初始化窗口button1.setForeground(Color.RED);button2.setForeground(Color.BLUE);button3.setFor
4、eground(Color.MAGENTA);button4.setForeground(Color.green);frame.setVisible(true);frame.setBounds(300,200,240,180);frame.setResizable(true);}}實(shí)驗(yàn)結(jié)果:2、使用編寫(xiě)代碼的方式,設(shè)計(jì)一個(gè)含有菜單的用戶界面importjavax.swing.*;publicclassCourse{publicstaticvoidmain(String[]args){JFrameframe=newJFrame("選課系統(tǒng)");frame.setDefau
5、ltCloseOperation(JFrame.EXIT_ON_CLOSE);JMenuBarmenu=newJMenuBar();//建立一個(gè)菜單條JMenumenu1=newJMenu("文體類(lèi)");//分別創(chuàng)建菜單JMenumenu2=newJMenu("計(jì)算機(jī)類(lèi)");JMenumenu3=newJMenu("幫助");//菜單加入到菜單條中menu.add(menu1);menu.add(menu2);menu.add(menu3);//建立菜單的下拉菜單JMenuItemmenu11=newJMenuItem("藝術(shù)欣賞");JMenuItemmenu12=n
6、ewJMenuItem("健美操");JMenuItemmenu13=newJMenuItem("籃球");JMenuItemmenu21=newJMenuItem("java語(yǔ)言");JMenuItemmenu22=newJMenuItem("網(wǎng)絡(luò)編程");JMenuItemmenu31=newJMenuItem("選課方法");//把下拉菜單添加到菜單中menu1.add(menu11);menu1.add(menu12);menu1.add(menu13);menu2.add(menu21);menu2.add(menu22);menu3.add(menu31);
7、frame.setJMenuBar(menu);//將建成的菜單條加入容器frame.setBounds(300,200,250,150);frame.setVisible(true);}}實(shí)驗(yàn)結(jié)果:3、編寫(xiě)一個(gè)圖形界面程序,運(yùn)行后界面如下圖,其中繪制矩形的方法是drawRect(40,50,120,80)importjavax.swing.*;importjava.awt.Graphics;publicclassGeometryextendsJFrame{publicvoidpaint(Graphicsg){g.drawRect(40,