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()方法,它在更改下拉列表框中的供应商信息时被调用,主要用于根据选择的供应商名称,把供应商的其他信息填充到相应的文本框中,关键代码如下。 JAVA进销存管理系统的研究与应用+ER图(14):http://www.751com.cn/jisuanji/lunwen_2885.html