




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年中秋节创意活动策划方案模板
- 2025年度体育课题工作方案
- 水泥业务员工作方案演讲稿2025年
- 汽车使用与维护 课件 项目四 传动系统的使用与维护4-2 驱动轴的检查与维护
- 2025年电子测试仪表项目可行性研究报告
- 2025年电动平行修整器项目可行性研究报告
- 2025年琥珀蜂蜜核桃仁项目可行性研究报告
- 2025年玳瑁指甲项目可行性研究报告
- 2025年特大双色名流口杯项目可行性研究报告
- 西安海棠职业学院《色彩造型2(风景)》2023-2024学年第二学期期末试卷
- DB12T 715-2016 笼车 装卸操作规范
- 2015-2024北京中考真题英语汇编:阅读单选CD篇
- 酒店客房6S管理服务标准
- 游戏行业虚拟充值卡采购合同
- DB11-T 1953-2022 成品粮储藏技术规范
- 四旋翼无人机飞行姿态的几种改进控制算法研究的任务书
- 《机械制图(多学时)》中职全套教学课件
- 骆驼祥子考点单选题100道及答案解析
- 人教部编版七年级语文上册《散步》示范课教学课件
- 李白《南陵别儿童入京》课件
- 数学新课程标准解读(2)聚焦核心素养关注终身发展课件
评论
0/150
提交评论