入。但是,想要知道下拉列表框的改变,还需要为下拉列表框添加相应的事件监听器。下面就进行简单的介绍:
1) addItemListener()方法可以为下拉列表框添加ItemListener监听器,当
更改下拉列表框的选项时,将产生相应的事件,这个事件会被添加的ItemListener监听器捕获。 价格调整实现过程:
创建JiaGeTiaoZheng类,用于实现本系统的价格调整功能界面和业务逻
辑。界面中的主要控件如下:
控件类型 控件名称 KuCunJinE JTextField KuCunShuLiang DanJia 主要属性设置 无 无 无 用途 库存金额 库存数量 库存单价 商品名称 规格 产地 单位 确定 关闭 ShangPinMingCheng 无 GuiGe Jlabel ChanDi DanWei OkButton Jbutton CloseButton 无 无 无 无 无 2) 编写UpdateJinE()方法,用于更新库存金额,该方法将“单价”文本框
的内容转换为Double类型,将“库存数量”文本框的内容转换为Integer类型,然后用它们的乘积更新“库存金额”文本框的内容,代码如下: private void updateJinE(){//更新库存金额的方法 Double dj=Double.valueOf(danJia.getText());
Integer sl=Integer.valueOf(kuCunShuLiang.getText()); kuCunJinE.setText((dj*sl)+\}
31
3) 创建ItemActionListener类,它必须实现ItemListener接口和接口中的
itemStateChanged()方法,成为下拉列表框的事件监听器。当改变界面中选择的商品时,相应的ItemEvent事件会通知监听器处理业务逻辑,也就是根据摆选择的商品名称更新其他的控件内容。代码如下:
ItemListener:下拉列表框的事件监听器必须实现的分接口。
ITemStateChanged():当下拉列表框的选中项发生改变时将触发该方法。 ItemEvent:这是选项事件类,在用户更改带有多项选择内容的组件选项时,将产生该事件。例如下拉选择框组件。
4) 创建OKActionListener类,它必须实现ActionListener接口和接口中的
actionPerformed()方法,在这个方法中获取新的库存商品价格,然后调用Dao类的updateKuCunDj()方法更新库存价格。代码如下:
32
(七)查询统计模块设计
该模块主要管理客户信息查询、商品信息查询、供应商信息查询、销售查询、商品销售退货查询、商品入库查询、商品入库退货查询。
1.客户信息的查询
客户信息的查询主要是查询客户的基本信息。操作员可以根据条件进行查询,有客户全称和简称,包含和等于等条件。如图所示:
2.商品信息的查询
商品信息的查询主要是查询商品的库存、销售等信息。操作员可以根据条件进行查询,有商品名称、供应商全称、产地和规格,包含和等于等条件。如图所示:
33
3.供应商信息查询
供应商信息的查询主要是查询供应商的基本信息。操作员可以根据条件进行查询,有供应商全称和简称,包含和等于等条件。如图所示:
4.销售信息的查询
销售信息的查询主要是查询商品销售的数量与销售额度。操作员可以根据条件进行查询,有客户全称和销售票号,包含和等于等条件。如图所示
34
5.销售退货查询
退货查询主要是查询商品退后的信息。
6.商品入库查询
入库查询主要是查询商品入库的信息。
35