java实验项目三 组件与事件编程 第2部分

java实验项目三 组件与事件编程 第2部分

ID:1248623

大小:93.00 KB

页数:12页

时间:2017-11-09

java实验项目三 组件与事件编程 第2部分_第1页
java实验项目三 组件与事件编程 第2部分_第2页
java实验项目三 组件与事件编程 第2部分_第3页
java实验项目三 组件与事件编程 第2部分_第4页
java实验项目三 组件与事件编程 第2部分_第5页
资源描述:

《java实验项目三 组件与事件编程 第2部分》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、Java实验项目三组件与事件编程第2部分[实验目的]1、进一步掌握javaAWT组件、Swing组件及事件编程的各种方法。2、掌握对话框的编制和事件处理方法。3、掌握鼠标焦点事件、鼠标事件及键盘事件的处理方法。[实验要求]1、复习理论教学中所学的内容。2、认真进行实验预习,查阅参考书,书写源程序,书写实验预习报告。3、认真总结实验并书写实验报告。[实验课时]2学时[实验教学方式]学生上机实验,教师随堂指导。[实验内容]1、方程求根:请读懂下面模板程序,将其补充完整并调试运行。SquareEquation.javapublicclassSquareEquation{d

2、oublea,b,c;doubleroot1,root2;publicvoidsetA(doublea){this.a=a;}publicvoidsetB(doubleb){this.b=b;}publicvoidsetC(doublec){this.c=c;}publicdoublegetRootOne()throwsNoRealRootException,NoSquareEquationException{if(a!=0){doubledisk=b*b-4*a*c;if(disk>=0){root1=(-b+Math.sqrt(disk))/(2*a);}els

3、e{thrownewNoRealRootException("没有实根");}}else{thrownewNoRealRootException("不是二次方程");}returnroot1;}publicdoublegetRootTwo()throwsNoRealRootException,NoSquareEquationException{if(a!=0){doubledisk=b*b-4*a*c;if(disk>=0){root2=(-b-Math.sqrt(disk))/(2*a);}else{thrownewNoRealRootException("没有实

4、根");}}else{thrownewNoRealRootException("不是二次方程");}returnroot2;}}classNoRealRootExceptionextendsException{Stringmessage;NoRealRootException(Strings){message=s;}publicStringgetMessage(){returnmessage;}}classNoSquareEquationExceptionextendsException{Stringmessage;NoSquareEquationException

5、(Strings){message=s;}publicStringgetMessage(){returnmessage;}}EquationFrame.javaimportjava.awt.*;importjava.awt.event.*;publicclassEquationFrameextendsFrameimplementsActionListener{SquareEquationequation;TextFieldtextA,textB,textC;TextAreashowRoots;ButtoncontrolButton;publicEquationFra

6、me(){equation=newSquareEquation();textA=newTextField(8);textB=newTextField(8);textC=newTextField(8);showRoots=newTextArea();controlButton=newButton("确定");PanelpNorth=newPanel();pNorth.add(newLabel("二次项系数:"));pNorth.add(textA);pNorth.add(newLabel("一次项系数:"));pNorth.add(textB);pNorth.add(

7、newLabel("常数项系数:"));pNorth.add(textC);pNorth.add(controlButton);【代码1】//当前窗口作为controlButton的ActionEvent事件的监视器add(pNorth,BorderLayout.NORTH);add(showRoots,BorderLayout.CENTER);setBounds(100,100,630,160);setVisible(true);validate();addWindowListener(newWindowAdapter(){publicvoidwindowCl

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。