下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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血液循环系统与物质运输(期末复习课件)八年级生物上学期新教材沪教版
- 学校聘用厨师合同范本
- 房产协议代办合同范本
- 工作服装定制合同范本
- 房产抵押交易合同范本
- 学校养猪协议合同范本
- 学校浴室承包合同协议
- 委托钢板采购合同范本
- 技术项目委托合同范本
- 打包箱厂采购合同范本
- 草原补偿协议书
- 九年级物理 2025-2026学年九年级上学期期末物理试题及答案 2025-2026学年度上学期期末教学质量测查九年级物理试卷
- 北京市西城区2024-2025学年七年级上学期期末语文试题及答案
- 江苏省2025年普通高中学业水平合格性考试试卷英语试卷(含答案详解)
- 2025年全国新闻记者职业资格考试(新闻采编实务)题库及完整答案
- 人教鄂教版(2017秋)小学科学四年级上册期末综合质量检测卷(含答案)
- 腭裂喂养护理:新生儿与婴儿喂养技巧
- 呼吸机管路护理与VAP预防的关键措施
- (2026年)植入式静脉给药装置(输液港)团体标准解读课件
- 服装上下游合同范本
- 国开-人文社会科学基础(A)-期末终考-学习资料
评论
0/150
提交评论