// 计算品种数量
TbSpinfo column = null; if (rows> 0)
column = (TbSpinfo) table.getValueAt(rows - 1, 0); if (rows> 0 && (column == null || column.getId().isEmpty())) rows--;
// 计算货品总数和金额
for (inti = 0; i String column7 = (String) table.getValueAt(i, 7); String column6 = (String) table.getValueAt(i, 6); intc7 = (column7 == null || column7.isEmpty()) ? 0 : Integer .valueOf(column7); Double c6 = (column6 == null || column6.isEmpty()) ? 0 : Double .valueOf(column6); count += c7; money += c6 * c7; } pzs.setText(rows + \); hpzs.setText(count + \); hjje.setText(money + \); } publicvoid componentAdded(ContainerEvent e) { } } 根据商品下拉框的选择,更新表格当前行的内容 privatesynchronizedvoid updateTable() { TbSpinfo spinfo = (TbSpinfo) sp.getSelectedItem(); Item item = new Item(); item.setId(spinfo.getId()); TbKucun kucun = Dao.getKucun(item); introw = table.getSelectedRow(); if (row>= 0 &&spinfo != null) { table.setValueAt(spinfo.getId(), row, 1); table.setValueAt(spinfo.getGysname(), row, 2); table.setValueAt(spinfo.getCd(), row, 3); table.setValueAt(spinfo.getDw(), row, 4); table.setValueAt(spinfo.getGg(), row, 5); table.setValueAt(kucun.getDj() + \, row, 6); table.setValueAt(kucun.getKcsl() + \, row, 7); table.setValueAt(spinfo.getBz(), row, 8); table.setValueAt(spinfo.getPh(), row, 9); table.setValueAt(spinfo.getPzwh(), row, 10); table.editCellAt(row, 7); } } 停止单元格编辑 privatevoid stopTableCellEditing() { TableCellEditor cellEditor = table.getCellEditor(); if (cellEditor != null) cellEditor.stopCellEditing(); } 四、总结 本课程设计在对企业的进货业务、销售业务和库存管理业务进行分析后,提出了自己的进、销、存管理系统结构。系统成功的解决了脱离有纸的管理方式,在管理数据时非常方便以及在操作数据库时也非常的方便。系统可以通过计算机对企业货物进行系统和安全的管理,极大地减低了管理者和操作者的工作量。