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

📄 inforframe.java~1~

📁 购物车模块实例。购物车模块可以浏览商品类别;可以根据商品类别浏览商品信息;可以购买商品;可以查看购物车的商品;可以修改购买商品的数量和删除购买的商品。
💻 JAVA~1~
字号:
package inforinterface;import java.awt.*;import java.awt.event.*;import javax.swing.*;import com.borland.dx.dataset.*;import com.borland.dbswing.*;public class InforFrame extends JFrame {  JPanel contentPane;  //创建数据文件类  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();  JdbTable categoryDBTable = new JdbTable();  JdbTable productDBTable = new JdbTable();  TableScrollPane categoryTableScrollPane = new TableScrollPane();  TableScrollPane productTableScrollPane = new TableScrollPane();  JSplitPane jSplitPane1 = new JSplitPane();  BorderLayout borderLayout1 = new BorderLayout();  public InforFrame() {    try {      jbInit();    }    catch(Exception e) {      e.printStackTrace();    }  }  private void jbInit() throws Exception  {    //设置窗口面板的布局、大小与标题    contentPane = (JPanel) this.getContentPane();    contentPane.setLayout(borderLayout1);    this.setSize(new Dimension(685, 530));    this.setTitle("信息浏览窗口");    //设置数据文件    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);    productName.setColumnName("name");    productName.setCaption("产品名称");    productName.setDataType(com.borland.dx.dataset.Variant.STRING);    categoryId.setColumnName("categoryId");    categoryId.setCaption("类别ID");    categoryId.setDataType(com.borland.dx.dataset.Variant.INT);    price.setColumnName("price");    price.setCaption("单价");    price.setDataType(com.borland.dx.dataset.Variant.DOUBLE);    quantity.setColumnName("quantity");    quantity.setCaption("单位数量");    quantity.setDataType(com.borland.dx.dataset.Variant.STRING);    unitsInStock.setColumnName("unitsInStock");    unitsInStock.setCaption("库存量");    unitsInStock.setDataType(com.borland.dx.dataset.Variant.INT);    unitsOnOrder.setColumnName("unitsOnOrder");    unitsOnOrder.setCaption("订购量");    unitsOnOrder.setDataType(com.borland.dx.dataset.Variant.INT);    minUnitsInStock.setColumnName("minUnitsInStock");    minUnitsInStock.setCaption("最小库存量");    minUnitsInStock.setDataType(com.borland.dx.dataset.Variant.INT);    isUsed.setColumnName("isUsed");    isUsed.setCaption("是否可用");    isUsed.setDataType(com.borland.dx.dataset.Variant.INT);    //为product数据类加入字段    productDataSet.setColumns(new Column[] {productId, productName, categoryId,                              quantity, price, unitsInStock, unitsOnOrder,                              minUnitsInStock, isUsed                              });    //定义category与product数据表的一对多关系    productDataSet.setMasterLink(new com.borland.dx.dataset.MasterLinkDescriptor(categoryDataSet, new String[] {"id"}, new String[] {"categoryId"}, true, false, false));    //设置数据表格的数据源    categoryDBTable.setDataSet(categoryDataSet);    productDBTable.setDataSet(productDataSet);    //将数据表格加入滚动框    categoryTableScrollPane.getViewport().add(categoryDBTable, null);    productTableScrollPane.getViewport().add(productDBTable, null);    //定义分隔面板的分隔条大小    jSplitPane1.setDividerSize(6);    //定义分隔面板的分隔条的位置    jSplitPane1.setDividerLocation(180);    //将分隔面板定义为上下方向    jSplitPane1.setOrientation(JSplitPane.VERTICAL_SPLIT);    //为分隔面板的顶部加入category滚动框    jSplitPane1.add(categoryTableScrollPane, JSplitPane.TOP);    //为分隔面板的底部加入product滚动框    jSplitPane1.add(productTableScrollPane, JSplitPane.BOTTOM);    //为窗口面板加入分隔面板    contentPane.add(jSplitPane1, BorderLayout.CENTER);  }  protected void processWindowEvent(WindowEvent e) {    if (e.getID() == WindowEvent.WINDOW_CLOSING) {      System.exit(0);    }  }}

⌨️ 快捷键说明

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