首页 实验五Java项目开发实例

实验五Java项目开发实例

举报
开通vip

实验五Java项目开发实例实验五Java项目开发实例实验目的:掌握运用RAD开发Java应用程序目标要求:掌握运用VisualEditor创建窗口应用程序掌握通过JDBC连接数据库内容简介:本章将介绍MyLibrary的GUI应用程序。实验说明:第一节创建GUI应用程序添加JDBC环境变量在菜单栏点击“文件->新建->项目”,选择“Java项目”,点击“下一步”。输入项目名称“MyLibraryGUI”,点击“下一步”。在Java设置中选择“库”栏,点击“添加变量”。在“新建变量类路径条目”对话框中点击“配置变量”在“类途径变量”对话框中点...

实验五Java项目开发实例
实验五Java项目开发实例实验目的:掌握运用RAD开发Java应用程序目标要求:掌握运用VisualEditor创建窗口应用程序掌握通过JDBC连接数据库内容简介:本章将介绍MyLibrary的GUI应用程序。实验 说明 关于失联党员情况说明岗位说明总经理岗位说明书会计岗位说明书行政主管岗位说明书 :第一节创建GUI应用程序添加JDBC环境变量在菜单栏点击“文件->新建->项目”,选择“Java项目”,点击“下一步”。输入项目名称“MyLibraryGUI”,点击“下一步”。在Java设置中选择“库”栏,点击“添加变量”。在“新建变量类路径条目”对话框中点击“配置变量”在“类途径变量”对话框中点击“新建”按钮,会弹出“新建变量条目”对话框。在“名称”栏中输入“CLOUDSCAPE_DRIVER_JAR”,然后点击“文件”按钮,找到D:/ProgramFiles/IBM/Rational/SDP/6.0/runtimes/base_v6/cloudscape/lib/db2j.jar,如下图:点击“确定”。再次点击“确定”。在弹出对话框点击“是”。在“新建变量类路径条目”窗口中选择,点击“确定nCLOUESCAfE_DRLra_JAE-DAProgrw项目里添加了Cloudscape的JDBC驱动。点击"完成"这样就在MyLibraryGUI按钮。新建可视类(VisualClass)在菜单栏选择“文件->新建->其它->Java->可视类”,点击“下一步”。在"Java类"窗口,"包"文本框输入mlg.library.gui,"名称"文本框输入"MyLibraryDesktopApp”,"样式"选择"Swing->框架"(选择后"超类”变成javax.swing.JFrame),点击"接口"右侧的"添加”,输入ActionListener,点击"确定"。勾选"pulibcstaticvoidmain(String[]args)”,点击"完成"[XJttTa类创建新的E类.谢文怦夹皿):|MyLjbr4ry}UI剧I中。一..|包(K):|mlg.litr»ry.gui调筛也|r夕卜层类型底“|冽亟;|均.|名莉■):|MyLibraryDesktopApp修怖苻:publicC缺省(J!)厂privkt&’LpFflt®:c,t|tdabstract「finalI~static样式:1+StfTa超类㈤:|javsx.JTrMe瓣E(J)mgApplet接口(D:0java.a*t.evftitt.ActionListerLer添加(A)..街口对话框除去窟]■1睛愉格潴动新格癖面板内部框架谶项卡笛格臬面窗格您想要创建PIr:I?i哪些方法存粮V^ublicstatxcvoidm尊&(25瓯口狱宇)胞自竖类削构造函数。琵承的抽蒙方法瑾)A||亮威如聊在如下图的工作台中,点击1里的下三角箭头,将源代码区域最小化,点击2里的三角箭头使得选用板总是可见,将3处拉伸使得选用板中各控件可以很好看到。框苣逸壬*A〜L^.L-OJi_IJButi玄JCh卜[UTo..JF标题”的值改为“图书馆图书管理”,如果想改变大小,可以将修改“>大小”的值。任务三输生控制旬值背景边界可调塑大小20^204^0^0,0,300^0囹书馆厨书管理300,Mtrue点击MyLibraryDesktopApp.java可视编辑器里的面板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的文本改成"添加"。右键点击"包资源管理器"中的MyLibraryDesktopApp.java运行可视类点击 设计 领导形象设计圆作业设计ao工艺污水处理厂设计附属工程施工组织设计清扫机器人结构设计 编辑器和属性栏之间的室芝中的任一个箭头,使得源代码编辑器出现。在源代码区域找到main方法,添加如下代码,用于在这个java类启动后能够运行图形界面:publicstaticvoidmain(String[]args){MyLibraryDesktopAppapp=newMyLibraryDesktopApp();app.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);app.setVisible(true);},选择"运行->Java会看至UMyLibraryDesktopApp.java程序的运行界面:添加事件处理方法为上小节新建的"添加”按钮添加事件。在MyLibraryDesktopApp.java的可视编辑界面,右键点击“添加”按钮,选择“事件->添加事件”,在弹出的“添加事件”向导直接点击“完成”按钮。察看MyLibraryDesktopApp.java的源代码,会看到添加了如下代码:privateJButtongetJButton(){if(jButton==null){jButton=newJButton();jButton.setText("添加,jButton.addActionListener(newjava.awt.event.ActionListener(){publicvoidactionPerformed(java.awt.event.ActionEvente){System.out.println("actionPerformed()");//TODOAuto-generatedEventstubactionPerformed()}});}returnjButton;}现在将其中负责处理按钮事件的的publicvoidactionPerformed(java.awt.event.ActionEvente){System.out.println("actionPerformed()");//TODOAuto-generatedEventstubactionPerformed()}更改为如下代码,作用是当用户按下按钮后将用户所输入的信息添加到数据库,如果添加成功则弹出添加成功的消息框。publicvoidactionPerformed(java.awt.event.ActionEvente)(StringBookName=jTextField.getText();StringBookAuthor=jTextField1.getText();try(BookInfoFactory.InsertBooksInfo(BookName,BookAuthor);JOptionPane.showMessageDialog(null,BookName+"已成功添加到数据库","添加成功",JOptionPane.INFORMATION_MESSAGE);}catch(SQLExceptione1)(e1.printStackTrace();}}(产生的错误将在下一节处理)GUI应用程序通过JDBC与数据库的连接在“包资源管理器”中的MyLibraryGUI项目点击右键,选择“新建->包”,输入包名"mlg.library.db",在新建的包mlg.library.db中点击右键,选择"新建->类",新建一个DatabaseManager.java的类,指定JDBC和数据源,用于与数据库连接。输入以下代码:publicclassDatabaseManager(publicstaticConnectiongetConnection()throwsSQLException(Connectioncon=null;try(Class.forName("com.ibm.db2j.jdbc.DB2jDriver");con=DriverManager.getConnection("jdbc:db2j:D:\\Projects\\RAD\\database\\MyLibrary");}catch(Exceptione)(e.printStackTrace();con.close();}returncon;}F©狙坝号大可选择要导入曲类型(D:第1页〔共L页)「com.ibm.rmi.nop.CoMieclionc^m.与皿,jndLi.llaj.tioRRAD会给出错误提示,需要导入相应的类库,点击“"java.sql.Connection”,点击"完成":Shift+Ctrl+O”,选择javaConnectionMLS.ACCOUNTINFO”,点击右键选择“样在左下侧的“数据库资源管理器”新连接"。连接成功后选择"MLS->数甯库奇注育理器x-立HyLibronfllyLjbrury;Cl典is。宜-,ryLilrai-y(jibcdbEj'DAFroject^^KAC^ds园器ATF瑾/建痘接企)...=0=褊辑遮接®..生成DDL⑥..一或样本内容坚〕n任务t-ia?ns-。表MLSBQQKIfflF&二皿一A£cairrrrnFOi图••吊gzMLSEICH,[口辄图+gESYSIBM+司WSYSVISVALI.on(BMTU'可以在“DB输出”栏看到刚才添加的书籍的信息已经成功输入到数据库中+「M3AKOJHTr^^也i坦】旦叩|甘”F『MLS日EklMD[世古那H―叩"」利暮DD:VflRCH^R3RgWEV带心)虾1立行此t构容由眉蚤整掂叩13ftlflrKJfFa牺*5解ID|GECKNAMLAUFKiRl卜£Z血耻心WHJ5T5-「亍…“待险:G+乏222ThmkngnInvaQnjcieEctel铝EMvii>||
本文档为【实验五Java项目开发实例】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_597436
暂无简介~
格式:doc
大小:303KB
软件:Word
页数:10
分类:
上传时间:2020-05-18
浏览量:2