資源描述:
《java程序設計(swing編程)》由會員上傳分享,免費在線閱讀,更多相關內容在教育資源-天天文庫。
1、JAVA程序設計JAVA程序設計學生:占豪學號:1305110130武漢輕工大學數(shù)學與計算機學院計算機類1303班____________________________________________22JAVA程序設計JAVA程序設計課程設計一、SWING編程一、Swing介紹Swing是一個用于開發(fā)Java應用程序用戶界面的開發(fā)工具包。以抽象窗口工具包(AWT)為基礎使跨平臺應用程序可以使用任何可插拔的外觀風格。使用Swing開發(fā)圖形界面比AWT更加優(yōu)秀,因為Swing是一種輕量級組件,它采用100%的Java實現(xiàn),不再依賴與本地的圖形界面,所以可以在所有平臺保持相同的運行效果,對跨
2、平臺支持比較出色。并且,Swing提供了比AWT更多的圖形組件,因此可以開發(fā)出更美觀的圖形界面。二、實驗目的使用Java做圖形界面啦,了解圖形用戶界面基本組件的使用,布局管理器如何對組件進行管理以及事件處理機制的應用。三、實驗內容1、實驗任務使用Swing設計一個商品管理系統(tǒng),實現(xiàn)對商店商品數(shù)據(jù)庫的增、查、改、刪的用戶圖形操作界面。商品Goods的四個屬性為:(int)GoodsID、(String)GoodsName、(double)GoodsPrice、(String)GoodsDesc,分別表示商品的ID,名稱,價格,描述。2、設計過程3、運行結果商品管理界面:22JAVA程序設計添
3、加商品界面▼修改商品界面▼功能:添加商品、查找商品、修改商品、刪除商品添加商品:22JAVA程序設計查找商品:修改商品▼刪除商品▼四、附錄程序代碼Goods:publicclassGoods{//TODO自定義Goods類(商品)22JAVA程序設計privateintGoodsID;privateStringGoodsName;privatedoubleGoodsPrice;privateStringGoodsDesc;publicGoods(intgoodsID,StringgoodsName,doublegoodsPrice,StringgoodsDesc){//TODO自定義Goo
4、ds構造方法GoodsID=goodsID;GoodsName=goodsName;GoodsPrice=goodsPrice;GoodsDesc=goodsDesc;}publicintgetGoodsID(){returnGoodsID;}publicvoidsetGoodsID(intgoodsID){GoodsID=goodsID;}publicStringgetGoodsName(){returnGoodsName;}publicvoidsetGoodsName(StringgoodsName){GoodsName=goodsName;}publicdoublegetGoodsP
5、rice(){returnGoodsPrice;}publicvoidsetGoodsPrice(doublegoodsPrice){GoodsPrice=goodsPrice;}publicStringgetGoodsDesc(){returnGoodsDesc;}publicvoidsetGoodsDesc(StringgoodsDesc){GoodsDesc=goodsDesc;22JAVA程序設計}@OverridepublicStringtoString(){return"Goods[GoodsID="+GoodsID+",GoodsName="+GoodsName+",Good
6、sPrice="+GoodsPrice+",GoodsDesc="+GoodsDesc+"]";}}GoodsDao:importjava.sql.ResultSet;importjava.sql.SQLException;importjava.util.ArrayList;importModel.Goods;importUtils.ConnectDB;publicclassGoodsDao{ConnectDBconn=newConnectDB();publicvoidAdd(Goodsgoods)throwsSQLException{Stringsql="INSERTINTOgoodsV
7、ALUES("+goods.getGoodsID()+",'"+goods.getGoodsName()+"',"+goods.getGoodsPrice()+",'"+goods.getGoodsDesc()+"')";conn.insert(sql);}publicArrayListGetAll()throwsSQLException{ResultSetres=null;try{Stringsql="S