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平台下应用程序分组管理软件设计与实现

java+mysql通用试题库系统后台设计与实现

PHP+IOS的会议管理系统的设计+ER图

标准件经销管理系统【959字】

客户關系管理系统的发展与研究【1843字】

學生成绩管理系统的设计与实现【1741字】

港航管理系统门户网站之思考【2521字】

可扩展的计算机网络管理...

C#学校科研管理系统的设计

公寓空调设计任务书

10万元能开儿童乐园吗,我...

神经外科重症监护病房患...

医院财务风险因素分析及管理措施【2367字】

AT89C52单片机的超声波测距...

承德市事业单位档案管理...

国内外图像分割技术研究现状

志愿者活动的调查问卷表

中国学术生态细节考察《...