資源描述:
《實(shí)驗(yàn)五 java項(xiàng)目開發(fā)實(shí)例》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)。
1、實(shí)驗(yàn)五Java項(xiàng)目開發(fā)實(shí)例實(shí)驗(yàn)?zāi)康模赫莆者\(yùn)用RAD開發(fā)Java應(yīng)用程序目標(biāo)要求:1.掌握運(yùn)用VisualEditor創(chuàng)建窗口應(yīng)用程序2.掌握通過JDBC連接數(shù)據(jù)庫(kù)內(nèi)容簡(jiǎn)介:本章將介紹MyLibrary的GUI應(yīng)用程序。實(shí)驗(yàn)說明:第一節(jié)創(chuàng)建GUI應(yīng)用程序1.添加JDBC環(huán)境變量在菜單欄點(diǎn)擊“文件->新建->項(xiàng)目”,選擇“Java項(xiàng)目”,點(diǎn)擊“下一步”。輸入項(xiàng)目名稱“MyLibraryGUI”,點(diǎn)擊“下一步”。在Java設(shè)置中選擇“庫(kù)”欄,點(diǎn)擊“添加變量”。在“新建變量類路徑條目”對(duì)話框中點(diǎn)擊“配置變量”在“類途徑變量”對(duì)話框中點(diǎn)擊“新建”按鈕,會(huì)彈出“新建變量條目”對(duì)話框。在“名稱”欄中輸入“C
2、LOUDSCAPE_DRIVER_JAR”,然后點(diǎn)擊“文件”按鈕,找到D:/ProgramFiles/IBM/Rational/SDP/6.0/runtimes/base_v6/cloudscape/lib/db2j.jar,如下圖:點(diǎn)擊“確定”。再次點(diǎn)擊“確定”。在彈出對(duì)話框點(diǎn)擊“是”。在“新建變量類路徑條目”窗口中選擇,點(diǎn)擊“確定”。這樣就在MyLibraryGUI項(xiàng)目里添加了Cloudscape的JDBC驅(qū)動(dòng)。點(diǎn)擊“完成”按鈕。1.新建可視類(VisualClass)在菜單欄選擇“文件->新建->其它->Java->可視類”,點(diǎn)擊“下一步”。在“Java類”窗口,“包”文本框輸入mlg.
3、library.gui,“名稱”文本框輸入“MyLibraryDesktopApp”,“樣式”選擇“Swing->框架”(選擇后“超類”變成javax.swing.JFrame),點(diǎn)擊“接口”右側(cè)的“添加”,輸入ActionListener,點(diǎn)擊“確定”。勾選“pulibcstaticvoidmain(String[]args)”,點(diǎn)擊“完成”在如下圖的工作臺(tái)中,點(diǎn)擊1里的下三角箭頭,將源代碼區(qū)域最小化,點(diǎn)擊2里的三角箭頭使得選用板總是可見,將3處拉伸使得選用板中各控件可以很好看到。在RAD下側(cè)的“屬性”欄里,將“>標(biāo)題”的值改為“圖書館圖書管理”,如果想改變大小,可以將修改“>大小”的值。點(diǎn)
4、擊MyLibraryDesktopApp.java可視編輯器里的面板JPanel(不是整個(gè)框架JFrame),在下面的“屬性”欄中找到“布局”,默認(rèn)值為BorderLayout,在列表中選擇GridBagLayout。Ctrl+S保存。1.添加GUI組件下面向JFrame里添加Swing組件,使得圖書館圖書管理的應(yīng)用程序如下所示:在左側(cè)的“選用板”中點(diǎn)擊“Swing組件”中的“JLabel”,然后將鼠標(biāo)指針移至contentpane。這時(shí)鼠標(biāo)指針會(huì)顯示(0,0),這是GridBagLayout下的組件坐標(biāo)。再次點(diǎn)擊鼠標(biāo),這個(gè)JLabel會(huì)出現(xiàn)在contentpane的中央。在“選用板”選擇一個(gè)
5、JTextField,將它放在剛才那個(gè)JLabel的右邊,鼠標(biāo)指針會(huì)出現(xiàn)(1,0)。重復(fù)以上兩步,一共添加共2個(gè)JLabel和JTextField。在(1,2)添加一個(gè)JButton。點(diǎn)擊一下(0,0)的JLabel,再點(diǎn)擊一下,輸入“書名”兩個(gè)字。用同樣的方法,將第二個(gè)JLabel的文本改成“作者”。再將JButton的文本改成“添加”。1.運(yùn)行可視類點(diǎn)擊設(shè)計(jì)編輯器和屬性欄之間的中的任一個(gè)箭頭,使得源代碼編輯器出現(xiàn)。在源代碼區(qū)域找到main方法,添加如下代碼,用于在這個(gè)java類啟動(dòng)后能夠運(yùn)行圖形界面:publicstaticvoidmain(String[]args){MyLibraryD
6、esktopAppapp=newMyLibraryDesktopApp();app.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);app.setVisible(true);}右鍵點(diǎn)擊“包資源管理器”中的MyLibraryDesktopApp.java,選擇“運(yùn)行->Java應(yīng)用程序”會(huì)看到MyLibraryDesktopApp.java程序的運(yùn)行界面:1.添加事件處理方法為上小節(jié)新建的“添加”按鈕添加事件。在MyLibraryDesktopApp.java的可視編輯界面,右鍵點(diǎn)擊“添加”按鈕,選擇“事件->添加事件”,在彈出的“添加事件”向
7、導(dǎo)直接點(diǎn)擊“完成”按鈕。察看MyLibraryDesktopApp.java的源代碼,會(huì)看到添加了如下代碼:privateJButtongetJButton(){if(jButton==null){jButton=newJButton();jButton.setText("添加");jButton.addActionListener(newjava.awt.event.ActionListener