第6章Java语言的图形用户界面开发技术作业习题与答案_第1页
第6章Java语言的图形用户界面开发技术作业习题与答案_第2页
第6章Java语言的图形用户界面开发技术作业习题与答案_第3页
第6章Java语言的图形用户界面开发技术作业习题与答案_第4页
第6章Java语言的图形用户界面开发技术作业习题与答案_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第6章Java语言的图形用户界面开发技术作业习题与答案一、简答题略二、填空题1. 版面管理器2. 图形用户界面3. 标签4. mouseReleased5. CheckboxGroup6. 适配器类7 事件类8.事件机制 事件源三、选择题第1至10题:B D C C A四、编程题1.import java.awt.*;public class ChaSixProg1 exte nds FrameChoice ch;Checkbox bg,fg;Button btn OK,bt nCan cel;Panel p,p1,p2;public ChaSixProg1()super("颜色选择

2、窗口 "); p=new Pan el();p.setLayout (new GridLayout(2,1);p1= new Pan el();p2=new Pan el();p1.setLayout (new FlowLayout();p2.setLayout (new FlowLayout();ch ch ch ch ch ch.add("绿色");=new Choice(); .add("红色"); .add("黄色"); .add("黑色"); .add("紫色");bg=ne

3、w Checkbox("背景");fg=new Checkbox("前景”);pl.add(bg);pl.add(fg);btnOK=new Button(” 确定");btnCancel=new Button("取消");p2.add(b tn OK);p2.add(bt nCa ncel);p.add(p1);p.add(p2);add(ch,BorderLayout. NORTH);add(p,BorderLayout. CENTER);setSize(400,300);public static void main(Strin

4、g args)ChaSixProg1 ChSP= new ChaSixProg1();ChSP.setVisible(true);ChSP.addWi ndowListe ner(new MyWin dowListe ner1();2.import java.awt.*;import java.awt.eve nt.*;public class ChaSixProg2 exte nds Frame impleme nts Actio nListe nerTextField textField1,textField2,textField3;Button button仁new Button(&qu

5、ot;计算");Panel pan el1,pa nel2;public ChaSixProg2()super("计算商品总价");textField仁 new TextField(20);textField2=new TextField(20);textField3=new TextField(20);pan el1= new Pan el();pan el2=new Pan el();pan el1.setLayout (new GridLayout(3,2);pan el2.setLayout (new FlowLayout();panel1.add(new

6、 Label("商品单价:");pa nel1.add(textField1);panel1.add(new Label(" 商品数量 : "); panel1.add(textField2);panel1.add(new Label(" 商品总额 : "); panel1.add(textField3); panel2.add(button1); add(panel1,BorderLayout.CENTER); add(panel2,BorderLayout.SOUTH); button1.addActionListener(thi

7、s); setSize(300,200);setVisible(true);public static void main(String args) ChaSixProg2 Chap1 = new ChaSixProg2(); Chap1.setVisible(true);Chap1.addWindowListener(new MyWindowListener1(); public void actionPerformed(ActionEvent e)int n1,n2,sum; n1=Integer.parseInt(textField1.getText(); n2=Integer.pars

8、eInt(textField2.getText(); sum=n1*n2;textField3.setText(""+sum);3import java.awt.*;import java.awt.event.*;public class ChaSixProg3 extends FrameTextField textField1,textField2;Button button1;public ChaSixProg3()super(" 温度转换窗口 "); textField1=new TextField(30); textField2=new Text

9、Field(30); button1=new Button(" 转换 "); setLayout(new FlowLayout(); add(new Label(" 华氏温度: "); add(textField1);add(new Label(" 摄氏温度: "); add(textField2);textField2.setEditable(false); add(button1);setSize(400,300);pack();button1.addActionListener(new ActionListener() publ

10、ic void actionPerformed(ActionEvent e) button1_actionPerformed(e););addWindowListener(new WindowAdapter() public void windowClosing(WindowEvent e)System.exit(0););public static void main(String args) ChaSixProg3 Chasix = new ChaSixProg3(); Chasix.setVisible(true);Chasix.addWindowListener(new MyWindo

11、wListener1();private void button1_actionPerformed(ActionEvent e)double d=Double.parseDouble(textField1.getText();double h=5.0/9.0*(d-32); textField2.setText(""+h);4import java.awt.*;import java.awt.event.*;import java.applet.*;public class TestCardLayout Button first = new Button(" 第一

12、张卡片 "),second = new Button(" 第二张卡片 "),third = new Button(" 第三张卡片 ");Frame TestFrame = new Frame(" 布局管理器 CardLayout");Panel cards = new Panel();Panel p = new Panel();CardLayout cl = new CardLayout();public static void main(String args)TestCardLayout TestCards = new

13、TestCardLayout();TestCards.test();public void test()TestFrame.setLayout(new BorderLayout();p.setLayout(new FlowLayout();p.add(first);p.add(second);p.add(third);TestFrame.add("North", p);cards.setLayout(cl);cards.add("card1",new Panel().add(new Button(" 第一张卡片 "); cards.a

14、dd("card2",new Panel().add(new Button(" 第二张卡片 "); cards.add("card3",new Panel().add(new Button(" 第三张卡片 "); TestFrame.add("Center", cards);TestFrame.setSize(250,200);TestFrame.setVisible(true);TestFrame.addWindowListener(new MyWindowListener1(); first.addActionListener(new ActionListenerOfButton (); second.addActionListener(new ActionListenerOfButton (); third.addActionListener(new ActionListenerOfButton ();class ActionListenerOfBu

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论