版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、实验五 Java项目开发实例实验目的:掌握运用RAD开发Java应用程序目标要求:1. 掌握运用Visual Editor创建窗口应用程序2. 掌握通过JDBC连接数据库内容简介:本章将介绍MyLibrary的GUI应用程序。实验说明:第一节创建GUI应用程序1. 添加JDBC环境变量在菜单栏点击“文件- 新建- 项目”选择“ Java项目”点击“下一步输入项目名称“ MyLibraryGUI ”点击“下一步”。对话框在Java设置中选择“库”栏,点击“添加变量”。在“新建变量类路径条目中点击“配置变量在“类途径变量”对话框中点击“新建”按钮,会弹出“新建变量条目”对话框。在“名称”栏中输入“
2、 CLOUDSCAPE_DRIVER_JA然后点击“文件”按钮,找到D:/ProgramFiles/IBM/Ratio nal/SDP/ru ntimes/base_v6/cloudscape/lib/,如下图:点击“确定”。再次点击“确定”。在弹出对话框点击“是”。在“新建变量类路径条目”窗口中选择点击“确定这样就在MyLibraryGUI项目里添加了 Cloudscape的JDBC驱动。点击完成”按钮。2.新建可视类(Visual Class )在菜单栏选择“文件- 新建- 其它- Java - 可视类”,点击“下一步在Java类”窗口,“包”文本框输入,“名称”文本框输入“ MyLibr
3、aryDesktopApp ”,“样式”选择“ Swing -框架”(选择后“超类”变成),点击“接口”右侧的“添加”,输 入 Action Liste ner ,点击“确定”。勾选“ pulibc static void main( Str in g args)”,点击“完成”回新蘿Java可视类JttTa 类创建新的Jiva类.源文件夹):MyLibriryjUI包;厂外层类型屯:J :mlg. litrwy gui浏览fttt帕隆饰蓿:祥式:1+ G3 StfT1= C Swing虽J Applet 窗口 -S对话框|MyLi br ar jO e skt oppppublic缺眷 Q)
4、abstractfinal超类 :| j a*4x. JTr wn* 接口:O j ava. sfrt. event. ActionLi stMir脈祈加(A)除去3)格 格格 架厨格 窗窗 框卡窗 割动澡贩都顶面 甥彘將面内谴M您想要割逹哪些方法存根琴I* public static void*年)厂来目遇炎能构造画数劲7罐承的抽象方法标题”的值改为“图书馆图书管理”,如果想改变大任务DB输岀揑制合Java Bean小,可以将修改“ 大小”的值。属性2020404边昇3标题0,0,300,200 團书馆閣书管程300,200tru?点击可视编辑器里的面板JPanel (不是整个框架JFram
5、e),在下面的“属性”栏中找到布局”,默认值为 BorderLayout,在列表中选择 GridBagLayout。Ctrl+S 保存。3. 添加GUI组件F面向JFrame里添加Swing组件,使得图书馆图书管理的应用程序如下所示:在左侧的“选用板”中点击“ Swing组件”中的“ JLabel ”,然后将鼠标指针移至content pane。这时鼠标指针会显示(0, 0),这是GridBagLayout下的组件坐标。再次点击鼠标,这个 JLabel会出现在content pane 的中央。在“选用板”选择一个JTextField,将它放在刚才那个JLabel的右边,鼠标指针会出现(1, 0
6、)。重复以上两步,一共添加共2个JLabel和JTextField在(1,2)添加一个 JButton。JLab|B ge匚ontentPaneJ jCont&ntPane ja vjx. swing. JPanel 点击一下(0, 0)的JLabel,再点击一下,输入“书名”两个字。用同样的方法,将第二个JLabel的文本改成“作者”。再将JButton的文本改成“添加”。4.运行可视类点击设计编辑器和属性栏之间的中的任一个箭头,使得源代码编辑器出现。在源代码区域找到 main方法,添加如下代码,用于在这个java类启动后能够运行图形界面:public static void main( S
7、tri ng args)MyLibraryDesktopApp app = new MyLibraryDesktopApp();(true);右键点击“包资源管理器”中的,选择“运行- Java应用程序运行卜调试Q)IS聖炉If rn卜会看到程序的运行界面:5.添加事件处理方法为上小节新建的“添加”按钮添加事件。在的可视编辑界面,右键点击“添加”按钮,选择“事件- 添加事件”,在弹出的“添加事件”向导直接点击“完成”按钮。察看的源代码,会看到添加了如下代码:private JButton getJButton()if (jButton = null)jButton = new JButto n
8、();(添加,);(newpublic void action Performed e)actio nPerformed();etCo nn ectio n(jdbc:db2j:D:ProjectsRADdatabaseMyLibrary); catch (Excepti on e)();();return con;RAD会给出错误提示,需要导入相应的类库,点击“ Shift + Ctrl + O ”,选择“,点击“完成”:俎织导入E选择要号人酌类型(C):第1页共丄贡)oocom. ibm. rmi. nop. CoMieciion 匚on suil. jmdLi丄N昭 Connie tio
9、iijava ql. Conned ion.transport. Connctioil取消同样在包下新建一个名为”的类,InsertBooksInfo()方法用于接受用户输入信息后将信息转换为输入数据库的SQL语句并执行,使其写到数据库中,getAllBooks In fo() 从数据库中取得所有图书信息。输入如下代码:public class Book In foFactorypublic staticvoidInsertBooksInfo(Stringname, Stringauthor) throwsSQLExceptio nString id = (new Double(1000000
10、*().toString();Stri ng SQLstr = INSERT INTO + (ID,BOOKNAME,AUTHOR)+ VALUES ( + id +, + n ame + , + author + );().createStateme nt().executeUpdate(SQLstr);并用“ Shift + Ctrl + O”导入相应的包。运行,输入一本书的信息,比如:点击“添加”,如果添加成功,会有提示:在RAD右上角的透视图选择“数据”,转换到数据模式透视图。在左下侧的“数据库资源管理器”,右键点击“ MyLibraryConnection ”,选择“重新连接”。连接成功后选择“ MLS -表-”,点击右键选择“样本内容-ji HyLibroil fllyLjbraxy;-| rytilrai-y (jibcdbEj D AFrojeCtftAI)ld3 + 3e ATF-i a? ns 表MLSBQQHSqj+ 罰 虹5 一 AccaurrniFO 4 二 MLS EICHANGI口龜生成DDL+ 港 SYSIBM+ -于 SYSVISVALI L BuJCniiacti on (BMTU Cl可以在“ DB输出”栏看到刚才添加的书籍的信息
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 文学批评方法应用考核试题及答案
- 会计从业资格全国统一考试试题及真题
- 航空安全检查与评估指南(标准版)
- 2026年小学四年级美术作品评价试卷及答案
- 唐宋时期宰相制度的演变与影响试题
- 2026年建造师公共课水利水电工程地质测验试题及答案
- 2026 年中职船舶电子电气技术(船舶电气)试题及答案
- 中式烹调师烹饪职业评审试题冲刺卷
- 2025年熔化焊接与热切割复审考试题及答案
- 深基坑混凝土内支撑拆除专项施工方案
- 2025-2026学年云南省红河市重点中学高三第二学期期末物理试题含解析
- 2026年军队文职考试真题及答案
- 企业信息化系统安全防护与合规性检查手册
- 卫生院风险排查制度
- 化学实验安全标志课件
- 2026 年中考语文素材积累运用试卷(附答案可下载)
- 2025年湖南长沙市拔尖选拔自主招生数学试卷试题(含答案详解)
- 2026年开工第一课复工复产安全专题培训
- 九师联盟2026届高三上学期第五次质量检测地理(1月联考)(含答案)
- 2025年会东县事业单位联考招聘考试历年真题带答案
- 《煤矿安全规程(2025)》防治水部分解读课件
评论
0/150
提交评论