java图形用户界面实验报告

java图形用户界面实验报告

ID:35201404

大小:150.50 KB

页数:10页

时间:2019-03-21

java图形用户界面实验报告_第1页
java图形用户界面实验报告_第2页
java图形用户界面实验报告_第3页
java图形用户界面实验报告_第4页
java图形用户界面实验报告_第5页
资源描述:

《java图形用户界面实验报告》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、南京工程学院实验报告课程名称JAVA基础实验项目名称图形用户界面设计实验学生班级实验学生姓名学    号同组学生姓名无实验时间2012年11月实验地点实验成绩评定指导教师签字年月日一、实验目的和要求1.目的:掌握javaAWT及Swing组件的使用方法,包括窗口、框架、对话框、布局方式、面板、文本编辑器、按钮、组合框等,合理利用委托事件处理模型,掌握不同组件,不同事件的事件处理方法,设计出能够响应事件的java图形用户界面。2.要求:设计图形用户界面,事件处理,异常处理并弹出对话框,提示重新输入信息。二、实验题目验证哥德巴赫猜想,添加图形用户界面三、实验方法与

2、步骤(需求分析、算法设计思路、流程图等)1.添加图形用户界面importjava.awt.*;importjava.awt.event.*;importjavax.swing.*;publicclassGDBHextendsFrameimplementsActionListener//窗口框架响应单击事件,利用awt组件设计框架{privateButtonbutton;//按钮privateTextFieldtext1;//文本行privateTextAreatext2;//文本区publicGDBH(){super("验证哥德巴赫猜想");//设置框架窗口标

3、题this.setBounds(450,200,350,400);//设置框架的位置和尺寸this.setResizable(false);//设置框架大小不可改变this.setBackground(Color.lightGray);//设置窗口背景颜色this.setLayout(newFlowLayout());//默认窗口流布局中对齐this.add(newLabel("输入一个整数"));text1=newTextField("",20);this.add(text1);button=newButton("验证哥德巴赫猜想");this.add(bu

4、tton);button.addActionListener(this);//为按钮注册单击事件监听器,委托当前对象处理事件this.setLayout(newFlowLayout());//默认中对齐text2=newTextArea(20,25);text2.setEditable(false);this.add(text2);this.setVisible(true);//设置组件可见this.addWindowListener(newWinClose());//为框架注册窗口事件监听器,委托WinClose对象处理事件}2.实现单击事件和窗口事件监听器

5、接口publicvoidactionPerformed(ActionEvente)//单击事件处理方法,实现ActionListener接口{Stringstr=text1.getText();//获得文本行的字符串try{longnum=Long.parseLong(str);//将字符串转化成长整形text2.setText(yz(num));}catch(NumberFormatExceptionn){JOptionPane.showMessageDialog(this,"""+str+""字符串不能转换成整数,请重新输入!!");return;}}

6、classWinCloseimplementsWindowListener//实现窗口事件监听器接口{publicvoidwindowClosing(WindowEvente)//窗口关闭事件处理方法{System.exit(0);//程序运行结束}publicvoidwindowOpened(WindowEvente){}publicvoidwindowClosed(WindowEvente){}publicvoidwindowIconified(WindowEvente){}publicvoidwindowDeiconified(WindowEvente)

7、{}publicvoidwindowActivated(WindowEvente){}publicvoidwindowDeactivated(WindowEvente){}}3.异常处理若文本行中的字符串不能转化成长整形,将弹出对话框“字符串不能转换成整数,请重新输入!!";另外如果所输入的整数为小于等于2或大于2小于等于5也会弹出一个对话框“输入错误!必须是大于2的偶数或大于5的奇数!!”(该窗口代码设置在yz()函数中)。try{longnum=Long.parseLong(str);text2.setText(yz(num));}catch(Number

8、FormatExceptionn){J

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

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

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