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