实验八基于图形用户界面的JDBC程序开发.doc
《实验八基于图形用户界面的JDBC程序开发.doc》由会员分享,可在线阅读,更多相关《实验八基于图形用户界面的JDBC程序开发.doc(10页珍藏版)》请在课桌文档上搜索。
1、实验4基于图形用户界面的JDBC程序开发 (2)一、实验目的熟练运用GUI标准组件和布局管理器,正确合理地利用常用AWT和Swing组件进展图形界面的设计;理解Java的事件处理机制,正确运用Java的事件处理机制及事件委托模型编写图形界面组件的事件处理程序;理解Java多线程机制,掌握线程使用方法。理解JDBC的数据库访问编程原理,正确利用JDBC技术编写以数据库应用为核心的软件系统,并在设计中灵活运用之前所学的Java语言面向对象的编程技术。二、实验环境操作系统:windows 2000 或 Window *P集成开发环境:JDK1.6及以上版本三、实验学时2学时,必做实验。四、实验内容(
2、1) 进一步熟悉JavaGUI标准组件和布局管理器、正确合理地利用常用AWT和Swing组件进展图形界面的设计;理解Java的事件处理机制,正确运用Java的事件处理机制及事件委托模型编写图形界面组件的事件处理程序;实践程序调试方法、纠错能力及编程标准性等;理解JDBC的数据库访问编程原理,正确利用JDBC技术编写以各种数据库应用;(2) 按以下各题目具体要求调试或编写相关算法程序五、实验步骤与结果1请按照以下功能要求编写并调试相关程序(1) 请定义一个抽象的科学图书类,其中包含1个公共的抽象方法:图书介绍;1个属性为:图书类别 (字符串类型); (2) 定义一个计算机图书子类(继承于科学图书
3、类),其中包括2个域:、定价;2个构造方法: 一个为无参构造方法,在该无参构造方法中将图书类别设置为计算机图书,一个带2个参数、定价;不少于2个成员方法:分别用来查看、修改定价,图书介绍文字可自编,并编写输出计算机图书全部信息的toString()方法。(3) 编写一个图形用户界面,用来测试能否正确创立计算机图书类的对象、能否正常调用其方法,参考界面如下。必须实现的根本功能是:1单击图中的新增计算机图书按钮,则可显示出新增的计算机图书信息显示信息的控件不限,用文本域、列表框、表格均可,要求添加的计算机图书不少于2本,如以下图所示:图1 运行截图新增计算机图书2单击图中的修改定价按钮,可修改其中
4、*本图书的定价,并在下方显示出修改后的结果请按照实验内容具体要求完成相关设计与编程,实验步骤;(1) 程序代码import java.awt.*;import java.awt.event.*;class CM e*tends Frame implements ActionListenerCMBook start; /当做链表的开头Panel 操作栏;Label ,定价,显示;Te*tField 栏,定价栏;Button 新增计算机图书,修改定价;Te*tArea 显示内容;CM()super(计算机图书类操作图形用户界面);start=null;显示=new Label();显示内容=new
5、 Te*tArea();显示内容.setSize(80,50);新增计算机图书=new Button(新增计算机图书);修改定价=new Button(修改定价);新增计算机图书.addActionListener(this);修改定价.addActionListener(this);操作栏=new Panel();操作栏.setSize(60,5);=new Label();定价=new Label(定价);栏=new Te*tField(10);定价栏=new Te*tField(5);操作栏.add();操作栏.add(栏);操作栏.add(定价);操作栏.add(定价栏);操作栏.ad
6、d(新增计算机图书);操作栏.add(修改定价);setTitle(计算机图书类操作的图形界面);add(操作栏,BorderLayout.NORTH);add(显示内容,BorderLayout.CENTER);add(显示,BorderLayout.SOUTH);setBounds(300,300,500,500);setVisible(true);validate();public void actionPerformed(ActionEvent e)if(e.getSource()=新增计算机图书)String one=栏.getTe*t();String two=定价栏.getTe*
7、t();if(Integer.parseInt(two)0) m_DeptNo=newno; return true; else return false; public String toString() return(部门+getDeptNo()+; +部门名称: +m_DeptName+; ); 改正:import java.applet.*;/ 引入包import java.awt.*; / 引入包import java.awt.event.*;/分号public class Test e*tends Applet implements ActionListener / e*tend错
8、误Label prompt1,prompt2; Te*tField inputNo1,inputName1;/分号 Department MyDept1; public void init() /少public prompt1=new Label(请输入部门的编号:); inputNo1=new Te*tField(5); prompt2=new Label(请输入部门的名称:); inputName1=new Te*tField(5); add(prompt1); add(inputNo1); add(prompt2); add(inputName1);/添加inputName1 MyDep
9、t1=new Department ( ); inputNo1.addActionListener(this);/添加this inputName1.addActionListener(this); this.setVisible(true);/显示输出 public void paint(Graphics g)/ 单词错误Graphics g.drawString(MyDept1.toString(),20,100); /drawString public void actionPerformed(ActionEvent e)/action 拼写错误 if(e.getSource()=inp
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 实验 基于 图形 用户界面 JDBC 程序 开发
链接地址:https://www.desk33.com/p-16375.html