实验七基于图形用户界面的JDBC程序开发
更新时间:2023-03-16 00:47:01 阅读量: 教育文库 文档下载
- java实验图形用户界面推荐度:
- 相关推荐
实验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 ActionListener {
Lable prompt; TextField input,output; public void init( ) {
prompt=new Lable(\请输入你的专业:\input=new TextField(8); input=new TextField(16); add(prompt); add(input); add(output);
1
}
input.addActionListener(); setsize(500,400);
public static void actionPerformed(ActionEvent e) {
JOptionPane.showMessagebox(null,\你喜欢吗?\友情提醒
\ }
public static void main(string args[]) { } } 改正
import java.awt.*;//缺少分号 import javax.swing.*; import java.awt.event.*;//添包 import java.applet.*;//添包
public class Test3 extends Applet implements ActionListener//改成如前所示 {
output.setText(\好好学\
new Test3();
Label prompt;//Label拼写错误 TextField input,output; public void init( ) {
prompt=new Label(\请输入你的专业:\拼写错误 input=new TextField(8);
output=new TextField(8);//添加此行 input=new TextField(16);
output=new TextField(16);//添加此行 add(prompt); add(input);
2
}
add(output);
input.addActionListener(this);//添加this output.addActionListener(this);//添加此行
setSize(500,400);//改为setSize,分号的输入状态改为英文下的
public void actionPerformed(ActionEvent e)//去掉static {
JOptionPane.showMessageDialog(null,\你喜欢吗?\友情提醒
\改成Dialog } }
public static void main(String args[])//改为String { }
new Test3();
output.setText(\好好学\
2 编写一个Java Application图形界面的程序,实现两数相减、相除的功能 (1) 在两个文本框里分别输入两个数字,单击“求差”、“求商”按钮,则在第三个文本框里显示运算结果;
(2) 当输入的不是数字或者除数为0时,要求用消息对话框向用户报错; (3) 单击窗口右上角的“X”按钮,即关闭窗口退出 请按照实验内容具体要求完成相关设计与编程,实验步骤; (1) 程序代码
import java.awt.*;
3
import java.awt.event.*; import javax.swing.*;
public class prg005 extends Frame implements ActionListener {
Label prompt;
TextField input1,input2,output; Button btnAdd;
double s1,s2,result; //定义几个计算用的变量 prg005()
{ super(\程序设计示例\
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()
}
{ });
btnAdd.addActionListener(this); setSize(300,150); setVisible(true);
public void windowClosing(WindowEvent e1) { }
System.exit(0);
4
public void actionPerformed(ActionEvent e) {
if(judge()) { }
if(e.getSource()==btnAdd)
output.setText(\相加结果= \
}
boolean judge() {
String regex=\String t1=input1.getText(); String t2=input2.getText();
if(t1.matches(regex)||t2.matches(regex)) {
JOptionPane.showMessageDialog(null,\请输入数字!\友情提醒
\
output.setText(\
return false;
} else {
s1=Double.parseDouble(t1); s2=Double.parseDouble(t2); return true;
} }
public static void main(String asg[]) { }
5
new prg005();
}
(2) 相应运行结果
3 (选做题) 理解并调试运行实验指导书第132页提高题4-4
六、实验分析与体会
(1) 试介绍Java界面布局管理器
(2) 是描述Java委托事件处理机制,并解释出常用的三种事件监听器实现方法
6
正在阅读:
实验七基于图形用户界面的JDBC程序开发03-16
河北省衡水中学高中数学 1.3.1函数的最值(第一课时)学案 新人教A版必修108-14
2018年全国卷高考物理总复习《电磁学计算问题》专题突破01-15
经皮微波凝固配合中药治疗中晚期肝癌45例近期疗效观察07-30
第1章 图像处理基础知识07-24
D1_6极限存在准则03-29
牛羊病防治习题 12-10
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 程序开发
- 图形
- 面的
- 基于
- 实验
- 用户
- JDBC
- 数列(等差数列与等比数列)
- 2013中级经济师考试《经济基础知识》涉及考点总结 - 图文
- 亏损弥补的会计与纳税处理
- 道路、管道、电气 投标文件
- 如何搭建一个简单的网络环境
- 丁二烯的生产现状与生产分析预测
- IE工业工程实操技能提升与导入
- 湖南省湘阴县第一中学高二生物上学期第一次月考试题文
- 中国与韩国农产品贸易:争端与我国的对策
- (北师大版)数学必修1全套教案 41页
- 计算机组成原理习题答案(蒋本珊)
- 外墙穿墙对拉螺杆孔洞防渗漏方案
- 五年级英语下册期末考试试卷及答案(一)上海新世纪版
- 通风系统专项整治实施方案
- 湖南省浏阳一中、攸县一中2015-2016学年高一11月联考英语试题
- 2017-2018学年高中物理 第2章 研究圆周运动章末总结教学案 沪科版必修2
- 河南省人口均衡空间差异性研究 - 图文
- 浅论习作例文在作文教学中的重要性
- 金融学名词解释思考题
- 2018-2019年最新电大《小学数学教学研究》网络核心课形考网考作业答案