JAVA进销存管理系统的研究与应用+ER图(14)_毕业论文

毕业论文移动版

毕业论文 > 计算机论文 >

JAVA进销存管理系统的研究与应用+ER图(14)


                e1.printStackTrace();
            }
        }
    }
供应商修改与删除实现过程
创建GysXimGaipanel类,用于实现本系统的供应商修改功能。在程序界面中有多个用于输入供应商信息的文本框,这些文本框的内容会根据所选供应商自动填充内容,修改部分或全部内容后,单击“修改”按钮将修改供应商数据。界面中定义的主要控件如表4.8所示。

控件类型    控件名称    主要属性设置    用途
JtextField    quanChengF    无    供应商全称
    jianChengF    无    简称
    bianMaF    无    邮政编码
    diZhiF    无    地址
    dianHuaF    无    电话
    chuanZhenF    无    传真
    lianXiRenF    无    联系人
    LianXiRenDianHuaF    无    联系人电话
    yinHangF    无    开户银行
    EMailF    无    电子信箱
JComboBox    Gys    设置初始大小为(230,21)调用initComboBox()方法初始化下拉列表设置组件的选择事件调用doGysSelectAction()方法    

选择供应商
Jbutton    tjButton    设置按钮文本为“修改”
设置动作监听器为ModifyActionListener类的实例对象    
修改供应商信息
    resetButton    设置按钮文本为“删除”
设置动作监听器为DelActionListener类的实例对象    
删除供应商信息
图 4.8  控件定义
编写initComboBox()方法,用于初始化选择供应商的下拉列表框。该方法调用Dao类的getGysInfos()方法获取数据库中所有的供应商信息,然后将供应商的ID编号和供应商名称封装成IteminitComboBox()方法的关键代码如下。
// 初始化供应商下拉选择框
    public void initComboBox() {
        List gysInfo = Dao.getGysInfos();
        List<Item> items = new ArrayList<Item>();
        gys.removeAllItems();
        for (Iterator iter = gysInfo.iterator(); iter.hasNext();) {
            List element = (List) iter.next();
            Item item = new Item();
            item.setId(element.get(0).toString().trim());
            item.setName(element.get(1).toString().trim());
            if (items.contains(item))
                continue;
            items.add(item);
            gys.addItem(item);
        }
        doGysSelectAction();
    }
编写doGysSelectAction()方法,它在更改下拉列表框中的供应商信息时被调用,主要用于根据选择的供应商名称,把供应商的其他信息填充到相应的文本框中,关键代码如下。 (责任编辑:qin)