// 获得单元格的值 @Override public Object getValueAt(int row, int column) { if (tShopChargeList != null) { TShopCharge tShopCharge = tShopChargeList.get(row); switch (column) { case 0: return "*"; case 1: return tShopCharge.isSelect(); case 2: return tShopCharge.getAMount(); case 3: return tShopCharge.getGiftAmount(); case 4: return tShopCharge.getType(); case 5: return tShopCharge.getOperatorName(); case 6: return tShopCharge.getStartTimeStr(); case 7: return tShopCharge.getEndTimeStr(); case 8: return tShopCharge.getHappenTimeStr(); case 9: return tShopCharge.isIsValid(); } } return null; }
/** 添加一行 */ public void addRow() { TShopCharge tShopCharge = new TShopCharge(); tShopCharge.setSelect(true); tShopCharge.setIsValid(true); tShopCharge.setOperatorName(ApplicationContext.OPERATOR_NAME); tShopCharge.setOperator(ApplicationContext.OPERATOR_ID); tShopCharge.setHappenTime(new Date()); tShopCharge.setHappenTimeStr( DateUtil.format(tShopCharge.getHappenTime(), DateUtil.TYPE_DATETIME)); tShopCharge.setType("1、充值xx送xx"); tShopChargeList.add(tShopCharge); this.fireTableRowsInserted(tShopChargeList.size() - 1, tShopChargeList.size() - 1); }
// 条件查询 protected void termQuery(final int currentPage) { final TShopCharge tshopcharge = new TShopCharge(); // tshopcharge.setChargeID(cardNumTF.getText().getText().trim()); tshopcharge.setStartTime(startTimeTF.getDate()); tshopcharge.setEndTime(timeTF.getDate()); new Thread() { public void run() { tableJsp.getViewport().remove(table); tableJsp.getViewport().add(waitComponent); try { pageView.setCurrentPage(currentPage); PageModel<TShopCharge> pageModel = tShopChargeService.getScrollService( pageView.getFirstResult(), pageView.getMaxResult(), tshopcharge); pageView.setPageModel(pageModel); pageView.setPageIndex( PageIndex.getPageIndex( pageView.getPageCode(), pageView.getCurrentPage(), pageView.getTotalPage())); if (pageModel != null) { Util.clearTableRowSorter(table); memberQueryShopChargeModel.setRowData(pageModel.getResultList()); SwingUtilities.invokeLater( new Runnable() { @Override public void run() { tableJsp.getViewport().remove(waitComponent); tableJsp.getViewport().add(table); // Util.setJTabelAutoClumnWidth(table); pagingComponent.show(); } }); } else { // 没有优惠卷信息 tableJsp.getViewport().remove(waitComponent); tableJsp.getViewport().add(table); memberQueryShopChargeModel.clear(); } } catch (Exception e) { e.printStackTrace(); } } }.start(); }
@Override public void keyReleased(KeyEvent e) { if (e.getSource() == fillMoneyTF.getText()) { if (e.getKeyCode() == KeyEvent.VK_ENTER) { TShopCharge tShopCharge = new TShopCharge(); tShopCharge.setAMount(Double.parseDouble(fillMoneyTF.getText().getText())); try { PageModel<TShopCharge> pageModel = tShopChargeService.getTShopChargeService(0, 2, tShopCharge); if (pageModel != null) { giftMoneyTF.getText().setText(pageModel.getResultList().get(0).getGiftAmount() + ""); } else { giftMoneyTF.getText().setText(0 + ""); } } catch (Exception e1) { // TODO Auto-generated catch block e1.printStackTrace(); } } } }
// 设置单元格的值 @Override public void setValueAt(Object aValue, int rowIndex, int columnIndex) { TShopCharge tShopCharge = tShopChargeList.get(rowIndex); if (tShopCharge != null && aValue != null) { switch (columnIndex) { case 0: break; case 1: tShopCharge.setSelect(!tShopCharge.isSelect()); return; case 2: if (aValue != null && !aValue.toString().equals("") && MatcherFormatUtil.MatcherPriceScheme(aValue.toString()) && aValue.toString().length() < 10) { tShopCharge.setAMount(Double.parseDouble(aValue.toString())); } break; case 3: if (aValue != null && !aValue.toString().equals("") && MatcherFormatUtil.MatcherPriceScheme(aValue.toString()) && aValue.toString().length() < 10) { tShopCharge.setGiftAmount(Double.parseDouble(aValue.toString())); } break; case 4: tShopCharge.setType(aValue.toString()); break; case 5: return; case 6: tShopCharge.setStartTimeStr(aValue.toString()); try { tShopCharge.setStartTime(DateUtil.getDate(aValue.toString(), DateUtil.TYPE_DATE)); } catch (ParseException e) { e.printStackTrace(); } break; case 7: tShopCharge.setEndTimeStr(aValue.toString()); try { tShopCharge.setEndTime(DateUtil.getDate(aValue.toString(), DateUtil.TYPE_DATE)); } catch (ParseException e) { e.printStackTrace(); } break; case 9: tShopCharge.setIsValid(!tShopCharge.isIsValid()); break; } tShopCharge.setSelect(true); fireTableCellUpdated(rowIndex, 1); } }