java程序设计(swing编程)

上传人:第*** 文档编号:34061832 上传时间:2018-02-20 格式:DOCX 页数:23 大小:410.79KB
返回 下载 相关 举报
java程序设计(swing编程)_第1页
第1页 / 共23页
java程序设计(swing编程)_第2页
第2页 / 共23页
java程序设计(swing编程)_第3页
第3页 / 共23页
java程序设计(swing编程)_第4页
第4页 / 共23页
java程序设计(swing编程)_第5页
第5页 / 共23页
点击查看更多>>
资源描述

《java程序设计(swing编程)》由会员分享,可在线阅读,更多相关《java程序设计(swing编程)(23页珍藏版)》请在金锄头文库上搜索。

1、JAVA程序设计学生:占 豪学号:1305110130武汉轻工大学数学与计算机学院计算机类 1303 班_JAVA 程序设计1JAVA程序设计课程设计一、SWING 编程一、Swing 介绍Swing 是一个用于开发 Java 应用程序用户界面的开发工具包。 以抽象窗口工具包(AWT)为基础使跨平台应用程序可以使用任何可插拔的外观风格。使用 Swing 开发图形界面比 AWT 更加优秀,因为 Swing 是一种轻量级组件,它采用 100%的 Java 实现,不再依赖与本地的图形界面,所以可以在所有平台保持相同的运行效果,对跨平台支持比较出色。并且,Swing 提供了比 AWT 更多的图形组件,

2、因此可以开发出更美观的图形界面。二、实验目的使用 Java 做图形界面啦,了解图形用户界面基本组件的使用,布局管理器如何对组件进行管理以及事件处理机制的应用。三、实验内容1、实验任务使用 Swing 设计一个商品管理系统,实现对商店商品数据库的增、查、改、删的用户图形操作界面。商品 Goods 的四个属性为:( int)GoodsID、 ( String)GoodsName、 (double)GoodsPrice、 ( String)GoodsDesc,分别表示商品的 ID,名称,价格,描述。2、设计过程3、运行结果商品管理界面:JAVA 程序设计2添加商品界面 修改商品界面功能:添加商品、查

3、找商品、修改商品、删除商品添加商品:JAVA 程序设计3查找商品:修改商品 删除商品四、附录程序代码Goods:public class Goods/ TODO 自定义 Goods 类 (商品)JAVA 程序设计4private int GoodsID;private String GoodsName;private double GoodsPrice;private String GoodsDesc;public Goods(int goodsID, String goodsName, double goodsPrice, String goodsDesc)/ TODO 自定义 Goods

4、构造方法GoodsID = goodsID;GoodsName = goodsName;GoodsPrice = goodsPrice;GoodsDesc = goodsDesc;public int getGoodsID()return GoodsID;public void setGoodsID(int goodsID)GoodsID = goodsID;public String getGoodsName()return GoodsName;public void setGoodsName(String goodsName)GoodsName = goodsName;public dou

5、ble getGoodsPrice()return GoodsPrice;public void setGoodsPrice(double goodsPrice)GoodsPrice = goodsPrice;public String getGoodsDesc()return GoodsDesc;public void setGoodsDesc(String goodsDesc)GoodsDesc = goodsDesc;JAVA 程序设计5Overridepublic String toString() return Goods GoodsID= + GoodsID + , GoodsNa

6、me= + GoodsName+ , GoodsPrice= + GoodsPrice + , GoodsDesc= + GoodsDesc+ ;GoodsDao:import java.sql.ResultSet;import java.sql.SQLException;import java.util.ArrayList;import Model.Goods;import Utils.ConnectDB;public class GoodsDaoConnectDB conn = new ConnectDB();public void Add(Goods goods) throws SQLE

7、xceptionString sql = INSERT INTO goods VALUES (+ goods.getGoodsID() + ,+ goods.getGoodsName() + ,+ goods.getGoodsPrice() + ,+ goods.getGoodsDesc() +);conn.insert(sql);public ArrayList GetAll() throws SQLExceptionResultSet res = null;tryString sql = SELECT * FROM goods;res = conn.select(sql);ArrayLis

8、t allgoods = new ArrayList();while(res.next()Goods goods = new Goods(res.getInt(GoodsID), res.getString(GoodsName),res.getDouble(GoodsPrice), res.getString(GoodsDesc);allgoods.add(goods);JAVA 程序设计6return allgoods;finallyif (res != null)res.close();public ArrayList Search(String name) throws SQLExcep

9、tionResultSet res = null;tryString sql = SELECT * FROM goods WHERE GoodsName = + name + ;res = conn.select(sql);ArrayList somegoods = new ArrayList();while(res.next()Goods goods = new Goods(res.getInt(GoodsID), res.getString(GoodsName),res.getDouble(GoodsPrice), res.getString(GoodsDesc);somegoods.ad

10、d(goods);return somegoods;finallyif (res != null)res.close();public void Modify(int id, Goods goods) throws SQLExceptionString sql = UPDATE goods SET + GoodsID = + goods.getGoodsID() + ,+ GoodsName = + goods.getGoodsName() + ,+ GoodsPrice = + goods.getGoodsPrice() + ,JAVA 程序设计7+ GoodsDesc = + goods.

11、getGoodsDesc() + + WHERE GoodsID = + id +;conn.update(sql);public void Remove(Goods goods) throws SQLExceptionString sql = DELETE FROM goods WHERE GoodsID = + goods.getGoodsID() + ;conn.delete(sql);ConnectDB:import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import ja

12、va.sql.SQLException;import java.sql.Statement;public class ConnectDBprivate Connection conn;private Statement stmt;public Connection getConn()String driver = com.mysql.jdbc.Driver;String url = jdbc:mysql:/127.0.0.1:3306/store;String user = Housz;String pass = 123456;tryClass.forName(driver);return D

13、riverManager.getConnection(url, user, pass);catch (Exception e)System.out.println(-MySQL 连接失败 -);e.printStackTrace();return null;JAVA 程序设计8public ResultSet select(String sql) throws SQLException/ TODO 在数据库中查询数据conn = getConn();stmt = conn.createStatement();ResultSet rs = stmt.executeQuery(sql);retur

14、n rs;public void insert(String sql) throws SQLException/ TODO 在数据库中插入数据tryconn = getConn();stmt = conn.createStatement();stmt.executeUpdate(sql);finallyif (stmt != null)stmt.close();if (conn != null)conn.close();public void update(String sql) throws SQLException/ TODO 在数据库中修改数据tryconn = getConn();st

15、mt = conn.createStatement();stmt.executeUpdate(sql);finallyif (stmt != null)JAVA 程序设计9stmt.close();if (conn != null)conn.close();public void delete(String sql) throws SQLException/ TODO 在数据库中删除数据tryconn = getConn();stmt = conn.createStatement();stmt.executeUpdate(sql);finallyif (stmt != null)stmt.close();if (conn != null)conn.close();ManageGUI:import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.sql.SQLException;import java.util.ArrayList;import javax.swing.JB

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号