JAVA进销存管理系统的研究与应用+ER图(14)
时间:2017-02-13 13:31 来源:毕业论文 作者:毕业论文 点击:次
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) |