版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实验五Java项目开发实例实验五Java项目开发实例实验五Java项目开发实例资料仅供参考文件编号:2022年4月实验五Java项目开发实例版本号:A修改号:1页次:1.0审核:批准:发布日期:实验五 Java项目开发实例 实验目的:掌握运用RAD开发Java应用程序目标要求:掌握运用VisualEditor创建窗口应用程序掌握通过JDBC连接数据库内容简介:本章将介绍MyLibrary的GUI应用程序。实验说明:创建GUI应用程序添加JDBC环境变量在菜单栏点击“文件->新建->项目”,选择“Java项目”,点击“下一步”。输入项目名称“MyLibraryGUI”,点击“下一步”。在Java设置中选择“库”栏,点击“添加变量”。在“新建变量类路径条目”对话框中点击“配置变量”在“类途径变量”对话框中点击“新建”按钮,会弹出“新建变量条目”对话框。在“名称”栏中输入“CLOUDSCAPE_DRIVER_JAR”,然后点击“文件”按钮,找到D:/ProgramFiles/IBM/Rational/SDP/runtimes/base_v6/cloudscape/lib/,如下图:点击“确定”。再次点击“确定”。在弹出对话框点击“是”。在“新建变量类路径条目”窗口中选择
,点击“确定”。这样就在MyLibraryGUI项目里添加了Cloudscape的JDBC驱动。点击“完成”按钮。新建可视类(VisualClass)在菜单栏选择“文件->新建->其它->Java->可视类”,点击“下一步”。在“Java类”窗口,“包”文本框输入,“名称”文本框输入“MyLibraryDesktopApp”,“样式”选择“Swing->框架”(选择后“超类”变成),点击“接口”右侧的“添加”,输入ActionListener,点击“确定”。勾选“pulibcstaticvoidmain(String[]args)”,点击“完成”在如下图的工作台中,点击1里的下三角箭头,将源代码区域最小化,点击2里的三角箭头使得选用板总是可见,将3处拉伸使得选用板中各控件可以很好看到。在RAD下侧的“属性”栏里,将“>标题”的值改为“图书馆图书管理”,如果想改变大小,可以将修改“>大小”的值。点击可视编辑器里的面板JPanel(不是整个框架JFrame),在下面的“属性”栏中找到“布局”,默认值为BorderLayout,在列表中选择GridBagLayout。Ctrl+S保存。添加GUI组件下面向JFrame里添加Swing组件,使得图书馆图书管理的应用程序如下所示:在左侧的“选用板”中点击“Swing组件”中的“JLabel”,然后将鼠标指针移至contentpane。这时鼠标指针会显示(0,0),这是GridBagLayout下的组件坐标。再次点击鼠标,这个JLabel会出现在contentpane的中央。在“选用板”选择一个JTextField,将它放在刚才那个JLabel的右边,鼠标指针会出现(1,0)。重复以上两步,一共添加共2个JLabel和JTextField。在(1,2)添加一个JButton。点击一下(0,0)的JLabel,再点击一下,输入“书名”两个字。用同样的方法,将第二个JLabel的文本改成“作者”。再将JButton的文本改成“添加”。运行可视类点击设计编辑器和属性栏之间的中的任一个箭头,使得源代码编辑器出现。在源代码区域找到main方法,添加如下代码,用于在这个java类启动后能够运行图形界面:publicstaticvoidmain(String[]args){MyLibraryDesktopAppapp=newMyLibraryDesktopApp();;(true);}右键点击“包资源管理器”中的,选择“运行->Java应用程序”会看到程序的运行界面:添加事件处理方法为上小节新建的“添加”按钮添加事件。在的可视编辑界面,右键点击“添加”按钮,选择“事件->添加事件”,在弹出的“添加事件”向导直接点击“完成”按钮。察看的源代码,会看到添加了如下代码: privateJButtongetJButton(){if(jButton==null){jButton=newJButton();("添加");(new{publicvoidactionPerformede){"actionPerformed()");etConnection("jdbc:db2j:D:\\Projects\\RAD\\database\\MyLibrary");}catch(Exceptione){();();}returncon;}}RAD会给出错误提示,需要导入相应的类库,点击“Shift+Ctrl+O”,选择“,点击“完成”:同样在包下新建一个名为“”的类,InsertBooksInfo()方法用于接受用户输入信息后将信息转换为输入数据库的SQL语句并执行,使其写到数据库中,getAllBooksInfo()从数据库中取得所有图书信息。输入如下代码:publicclassBookInfoFactory{publicstaticvoidInsertBooksInfo(Stringname,Stringauthor)throwsSQLException{Stringid=(newDouble((1000000*())))).toString();StringSQLstr="INSERTINTO"+"(ID,BOOKNAME,AUTHOR)"+"VALUES('"+id+"','"+name+"','"+author+"')";().createStatement().executeUpdate(SQLstr);}}并用“Shift+Ctrl+O”导入相应的包。运行,输入一本书的信息,比如:点击“添加”,如果添加
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- T/CSAE 410-2025温室气体 产品碳足迹量化方法与要求 电动乘用车
- T/UNP 161-2024Mini LED室内商用显示屏先进性评价
- T/GFOA 001-2023展览业数据采集规范
- T/CI 608-2024碳化硅衬底生产工艺技术规范
- T/CADBM 84-2024建筑冷热水输送用不锈钢波纹软管及管件安装验收规范
- T/CSA 083-2024室内调光照明产品节律光谱技术评价规范
- 2025~2026学年甘肃定西市陇西县度北师大版第一册一年级数学阶段学情自测卷【附答案】
- 上海市金山区2027届数学九年级第一学期期末学业质量监测试题含解析
- 2026学年陕西省延安市一年级语文期末自测盲点排查题(详细参考解析)详细答案和解析
- Photoshop四级职业技能考试模拟试卷(含详细答案解析)
- 2026年癌症早诊早治项目实施方案
- 2026新教材语文 六年级上册语文园地三 课件
- 2026秋新教材人教版九年级上册英语Unit 1–8全册各单元语法讲义+练习题(含答案)
- 2026秋新人教版道德与法治四年级上册全册核心素养教案教学设计(含教学反思)
- 2026年法律硕士(法学)考研真题及完整答案解析(统考回忆版)
- 测绘涉密成果管理责任人及岗位安排
- 易流态化固体散装货物安全装运须知培训
- 八年级上册语文课内外古诗词赏析大全
- 酒精肝诊疗指南(2026年版)基层规范化治疗
- 自来水水厂检验工作制度
- 警容风纪培训课件
评论
0/150
提交评论