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()方法,它在更改下拉列表框中的供应商信息时被调用,主要用于根据选择的供应商名称,把供应商的其他信息填充到相应的文本框中,关键代码如下。
上一篇:Philips乐曲检索系统之特征提取算法实现
下一篇:Android平台下应用程序分组管理软件设计与实现

基于android的环境信息管理系统设计

java+mysql班级评优系统的设计实现

java+mysql文星酒店客房管理系统设计

java的B2C型电子商务网站管理系统的设计

局域网管理系统的设计与实现

医疗公众号管理系统设计+源代码

Android药品公司管理系统的设计+源代码

上海居民的社会参与研究

AES算法GPU协处理下分组加...

酵母菌发酵生产天然香料...

基于Joomla平台的计算机学院网站设计与开发

浅论职工思想政治工作茬...

从政策角度谈黑龙江對俄...

提高教育质量,构建大學生...

压疮高危人群的标准化中...

浅谈高校行政管理人员的...

STC89C52单片机NRF24L01的无线病房呼叫系统设计