java程序设计-时钟.doc

  1. 1、本文档共21页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
java程序设计-时钟

课 程 设 计 设计题目: JAVA课程设计 学生姓名: 学 号: 专业班级: 同组人员: 指导老师: 2011年12月16日 实验时间:2011.11.30和2011.12.17 实验组: 实验目的: 1. 进一步加深入感受掌握面向对象的编程思想及Java语言程序设计的规律与技巧,了解JAVA程序中main方法和public作用 2. 加深理解课堂上所学的Java语言的程序设计方法,JAVA的关键字,标识符,各种数据类型,JAVA 的常量和变量.JAVA的各种运算符,结构化程序设计的三种基本流程。 3. 培养学生自主思考结合合作讨论以分析和解决问题的能力,以及学会运用API。 实验内容: 计算器 1.计算器的功能: 计算器有GUI界面,用户可以输入所需计算的数值,可以进行加、减、乘、除、四种最基本的运算和混合运算,,能运算小数,能清零。 2.编程思路: (1)在JCreator环境下,通过java平台运行计算器。 (2)包: import java.awt.*; import java.awt.event.*; import javax.swing.*; import javax.swing.event.*; 类:公共类Calculator继承Frame类并实现ActionListener的接口; 内部类WindowCloser继承WindowAdapter。 方法: 公共类的方法:main方法;构造方法Calculator();处理事件的方法actionPerformed() 内部类的方法:windowClosing(); 属性:“0” “1” “2” “3” “4” “5” “6” “7” “8” “9” “.” “C” “=” “+” “-” “*” “/” “result” “15” int good=-1; String sum; double num=0; boolean com=false; 对象:clear、num0、num1、num2、num3、num4、num5、num6、num7、num8、num9、jia、jian、cheng、chu、dian、deng、label、text、bottom、top 3、步骤: ①、创建 Frame类的子类Calculator,并让其实现ActionListener的接口。②、在Calculator类中添加main方法。 ③、添加一个内部类WindowCloser继承父类的属性与方法,让其实现关闭窗口并退出进程。 ④、创建对象,并添加属性。 ⑤、添加构造方法,运用super()方法调用父类的构造方法,设置标题setTitle("Calculator");并设置窗口不能最大化setResizable(false);设置文本禁止使用键盘输入text.setEditable(false)。用pack()调整此窗口的大小,以适合其子组件的首选大小和布局,用show()显示窗口。对窗口的的为每一个按钮、面板、标签设置颜色 text.setBackground(Color.white); label.setBackground(Color.green); num0.setBackground(Color.cyan); 运用网格布局和边界布局对按钮进行排版 Panel bottom=new Panel(); bottom.setLayout(new GridLayout(5,3)); bottom.add(num9); bottom.add(num8); bottom.add(num7); bottom.add(num6); bottom.add(num5); bottom.add(num4); bottom.add(num3); bottom.add(num2); bottom.add(num1); bottom.add(jia); bottom.add(num0); bottom.add(jian); bottom.add(cheng); bottom.add(dian); bottom.add(chu); Panel top=new Panel(); top.setBackground(Color.yellow); top.setLayout(

文档评论(0)

aena45 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档