⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 cartdatamodule.java

📁 购物车模块实例。购物车模块可以浏览商品类别;可以根据商品类别浏览商品信息;可以购买商品;可以查看购物车的商品;可以修改购买商品的数量和删除购买的商品。
💻 JAVA
字号:
package data;import com.borland.dx.dataset.*;public class CartDataModule implements DataModule {  private static CartDataModule myDM;  //创建数据文件类  TextDataFile categoryDataFile = new TextDataFile();  TextDataFile productDataFile = new TextDataFile();  //创建数据类  TableDataSet categoryDataSet = new TableDataSet();  TableDataSet productDataSet = new TableDataSet();  //创建category表的列对象  Column id = new Column();  Column name = new Column();  Column description = new Column();  //创建product表的列对象  Column isUsed = new Column();  Column minUnitsInStock = new Column();  Column unitsOnOrder = new Column();  Column unitsInStock = new Column();  Column price = new Column();  Column quantity = new Column();  Column categoryId = new Column();  Column productName = new Column();  Column productId = new Column();  //定义购买选择字段  Column isSelected = new Column();  //定义购买数量字段  Column buyQuantity = new Column();  public CartDataModule() {    try {      jbInit();    }    catch(Exception e) {      e.printStackTrace();    }  }  private void jbInit() throws Exception {    //设置数据文件    categoryDataFile.setFileName("category.txt");    productDataFile.setFileName("product.txt");    //关联数据类与数据文件    categoryDataSet.setDataFile(categoryDataFile);    productDataSet.setDataFile(productDataFile);    //定义category数据表的字段    id.setColumnName("id");                             //定义字段名    id.setCaption("类别ID");                             //定义字段的显示名字    id.setDataType(com.borland.dx.dataset.Variant.INT); //定义字段的数据类型    name.setColumnName("name");    name.setCaption("类别名字");    name.setDataType(com.borland.dx.dataset.Variant.STRING);    description.setColumnName("description");    description.setCaption("描述");    description.setDataType(com.borland.dx.dataset.Variant.STRING);    description.setWidth(30);                            //定义字段的显示宽度    //为category数据类加入字段    categoryDataSet.setColumns(new Column[] {id, name, description});    //定义product数据表的字段    productId.setColumnName("id");    productId.setCaption("商品ID");    productId.setDataType(com.borland.dx.dataset.Variant.INT);    productId.setEditable(false);                        //使商品ID字段不可编辑    productName.setColumnName("name");    productName.setCaption("商品名称");    productName.setDataType(com.borland.dx.dataset.Variant.STRING);    productName.setEditable(false);                      //使商品名称字段不可编辑    categoryId.setColumnName("categoryId");    categoryId.setCaption("类别ID");    categoryId.setDataType(com.borland.dx.dataset.Variant.INT);    categoryId.setEditable(false);                       //使类别ID字段不可编辑    price.setColumnName("price");    price.setCaption("单价");    price.setDataType(com.borland.dx.dataset.Variant.DOUBLE);    price.setEditable(false);                            //使单价字段不可编辑    quantity.setColumnName("quantity");    quantity.setCaption("单位数量");    quantity.setDataType(com.borland.dx.dataset.Variant.STRING);    quantity.setEditable(false);                         //使单位数量字段不可编辑    unitsInStock.setColumnName("unitsInStock");    unitsInStock.setCaption("库存量");    unitsInStock.setDataType(com.borland.dx.dataset.Variant.INT);    unitsInStock.setEditable(false);                     //使库存量字段不可编辑    unitsInStock.setVisible(0);                          //隐藏库存量字段    unitsOnOrder.setColumnName("unitsOnOrder");    unitsOnOrder.setCaption("订购量");    unitsOnOrder.setDataType(com.borland.dx.dataset.Variant.INT);    unitsOnOrder.setEditable(false);                     //使订购量字段不可编辑    unitsOnOrder.setVisible(0);                          //隐藏订购量字段    minUnitsInStock.setColumnName("minUnitsInStock");    minUnitsInStock.setCaption("最小库存量");    minUnitsInStock.setDataType(com.borland.dx.dataset.Variant.INT);    minUnitsInStock.setEditable(false);                  //使最小库存量字段不可编辑    minUnitsInStock.setVisible(0);                       //隐藏最小库存量字段    isUsed.setColumnName("isUsed");    isUsed.setCaption("是否可用");    isUsed.setDataType(com.borland.dx.dataset.Variant.INT);    isUsed.setEditable(false);                           //使是否可用字段不可编辑    isUsed.setVisible(0);                                //隐藏是否可用字段    isSelected.setColumnName("isSelected");    isSelected.setCaption("是否购买");    isSelected.setDataType(com.borland.dx.dataset.Variant.BOOLEAN);    buyQuantity.setColumnName("buyQuantity");    buyQuantity.setCaption("购买数量");    buyQuantity.setDataType(com.borland.dx.dataset.Variant.INT);    //为product数据类加入字段    productDataSet.setColumns(new Column[] {productId, productName, categoryId,                              quantity, price, unitsInStock, unitsOnOrder,                              minUnitsInStock, isUsed, isSelected, buyQuantity});    //定义category与product数据表的一对多关系    productDataSet.setMasterLink(new com.borland.dx.dataset.MasterLinkDescriptor(        categoryDataSet, new String[] {"id"},        new String[] {"categoryId"}, true, false, false));  }  public static CartDataModule getDataModule() {    if (myDM == null) {      myDM = new CartDataModule();    }    return myDM;  }  //返回category TableDataSet  public com.borland.dx.dataset.TableDataSet getCategoryDataSet() {    return categoryDataSet;  }  //返回product TableDataSet  public com.borland.dx.dataset.TableDataSet getProductDataSet() {    return productDataSet;  }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -