




免费预览已结束,剩余2页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实验4基于图形用户界面的JDBC程序开发 (1)淮海工学院计算机科学系实验报告书课程名:_ Java_题 目:基于图形用户界面的JDBC程序开发班 级:_ _ 学 号:_ _ 姓 名:_ _ _评语:成绩: 指导教师: 批阅时间: 年 月 日一、实验目的熟练运用GUI标准组件和布局管理器,正确合理地利用常用AWT和Swing组件进行图形界面的设计;理解Java的事件处理机制,正确运用Java的事件处理机制及事件委托模型编写图形界面组件的事件处理程序;理解Java多线程机制,掌握线程使用方法。二、实验环境操作系统:windows 2000 或 Window XP集成开发环境:JDK1.6及以上版本三、实验学时 2学时,必做实验。四、实验内容(1) 进一步熟悉JavaGUI标准组件和布局管理器、正确合理地利用常用AWT和Swing组件进行图形界面的设计;理解Java的事件处理机制,正确运用Java的事件处理机制及事件委托模型编写图形界面组件的事件处理程序;实践程序调试方法、纠错能力及编程规范性等(2) 按以下各题目具体要求调试或编写相关算法程序五、实验步骤与结果1 改正以下程序中出现的错误,并进行注释说明import java.awt.*import javax.swing.*;public class Test3 extends Frame implement ActionListenerLable prompt;TextField input,output;public void init( )prompt=new Lable(请输入你的专业:);input=new TextField(8);input=new TextField(16);add(prompt);add(input);add(output);input.addActionListener();setsize(500,400);public static void actionPerformed(ActionEvent e)JOptionPane.showMessagebox(null,你喜欢吗?,友情提醒,JOptionPane.QUESTION_MESSAGE);output.setText(好好学+input.getText();public static void main(string args)new Test3();改正import java.awt.*;/缺少分号import javax.swing.*;import java.awt.event.*;/添包import java.applet.*;/添包public class Test3 extends Applet implements ActionListener/改成如前所示Label prompt;/Label拼写错误TextField input,output;public void init( )prompt=new Label(请输入你的专业:);/Label拼写错误input=new TextField(8);output=new TextField(8);/添加此行input=new TextField(16);output=new TextField(16);/添加此行add(prompt);add(input);add(output);input.addActionListener(this);/添加thisoutput.addActionListener(this);/添加此行setSize(500,400);/改为setSize,分号的输入状态改为英文下的public void actionPerformed(ActionEvent e)/去掉staticJOptionPane.showMessageDialog(null,你喜欢吗?,友情提醒,JOptionPane.QUESTION_MESSAGE);/box改成Dialogoutput.setText(好好学+input.getText();public static void main(String args)/改为Stringnew Test3();2 编写一个Java Application图形界面的程序,实现两数相减、相除的功能(1) 在两个文本框里分别输入两个数字,单击“求差”、“求商”按钮,则在第三个文本框里显示运算结果;(2) 当输入的不是数字或者除数为0时,要求用消息对话框向用户报错;(3) 单击窗口右上角的“X”按钮,即关闭窗口退出请按照实验内容具体要求完成相关设计与编程,实验步骤;(1) 程序代码import java.awt.*;import java.awt.event.*;import javax.swing.*;public class prg005 extends Frame implements ActionListenerLabel prompt;TextField input1,input2,output;Button btnAdd;double s1,s2,result; /定义几个计算用的变量prg005() super(Java程序设计示例);prompt=new Label(请输入两个数字:);input1=new TextField(5);input2=new TextField(5);output=new TextField(16);btnAdd=new Button(求和);setLayout(new FlowLayout();add(prompt);add(input1);add(input2);add(output);add(btnAdd); addWindowListener(new WindowAdapter()public void windowClosing(WindowEvent e1)System.exit(0););btnAdd.addActionListener(this);setSize(300,150);setVisible(true);public void actionPerformed(ActionEvent e)if(judge()if(e.getSource()=btnAdd) output.setText(相加结果= +(s1+s2); boolean judge()String regex=1234567890.;String t1=input1.getText();String t2=input2.getText();if(t1.matches(regex)|t2.matches(regex) JOptionPane.showMessageDialog(null,请输入数字!,友情提醒,JOptionPane.INFORMATION_MESSAGE); output.setText( ); return false; else s1=Double.parseDouble(t1);s2=Double.parseDouble(t2);return true
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年特岗教师招聘考试高频考点解析小学英语实-用版
- 2025年特岗教师招聘笔试物理学科模拟题
- 2025年高级物联网技术应用工程师面试指南与模拟题集
- 2025年物业管理沟通协调技巧中级面试备考指南与实战模拟题集
- 2025年烷基化工艺作业面试模拟题及答案全收录
- 2025年瑜伽练习指南健康身心的平衡艺术
- 2025年焊接工程师考试模拟题含钎焊技术部分及解析
- 2025年金融分析师考试模拟试题及答题技巧指导
- 电仪模块基础知识培训课件课程
- 2025年销售代表应聘指南模拟面试题及答案
- 中级职称评审述职报告
- 2025年9月-2026年1月安全工作安排表
- 2025年事业单位招聘考试建筑类综合能力测试试卷八十二:建筑工程施工监理案例分析八
- 2025年事业单位招聘考试综合类专业能力测试试卷(工程类)-建筑工程施工质量控制
- 2025年四川省高考化学试卷真题(含答案解析)
- 2023成都高新未来科技城发展集团有限公司招聘试题及答案解析
- 身体六大排毒PPT
- 在职人员报考(统招、在职)研究生申请表
- 丽声北极星自然拼读绘本第六级 The Clever Beaver 课件
- 居家适老化改造需求评估量化表
- 北京市义务教育课程设置表
评论
0/150
提交评论