⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 incomecountdialog.java

📁 一个优秀的干洗店管理系统
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
			detailPanel.add(new JScrollPane(buildCommonConsumeDetailTable()), "14");
			detailPanel.add(new JScrollPane(buildDamagedClothesDetailTable()), "15");
		}
		return detailPanel;
	}

	private JPanel buildLabelPanel() {
		if (labelPanel == null) {
			labelPanel = new JPanel();
			labelPanel.add(buildLabel());
		}
		return labelPanel;
	}

	private JScrollPane buildInComeTableScrollPane() {
		if (inComeTableScrollPane == null) {
			inComeTableScrollPane = new JScrollPane(buildInComeTable());
		}
		return inComeTableScrollPane;
	}

	public JLabel buildLabel() {
		if (label == null) {
			label = new JLabel("相关交易单详细信息");
		}
		return label;
	}

	public JTable buildInComeTable() {
		if (inComeTable == null) {
			String[] head = { "收入项目", "金额" };
			Object[][] data = { { "会员充值收入", "¥0.00" }, { "未支付金额", "¥0.00" },
					{ "会员消费", "¥0.00" }, { "普通用户洗衣金额", "¥0.00" },
					{ "赔偿用户洗衣金额", "¥0.00" }, { "合计", "¥0.00" } };
			DefaultTableModel model = new DefaultTableModel(data, head) {
				public boolean isCellEditable(int rowIndex, int columnIndex) {
					return false;
				}
			};
			inComeTable = new JTable(model);
			inComeTable.getTableHeader().setReorderingAllowed(false);
			
		}
		inComeTable.addMouseListener(new MouseAdapter(){
			 public void mouseClicked(MouseEvent e) {			       
			          int row = inComeTable.getSelectedRow();
			          
			          cl.show(buildDetailPanel(),Integer.toString(row+11));
			          int columns = inComeTable.getColumnCount();
			          String[] data = new String[columns];
			          for (int i = 0; i < columns; i++) {
			            data[i] = inComeTable.getValueAt(row, i).toString();
			          }			       
			      }
		});
		return inComeTable;
	}

	public JTable buildVipInComeDetailTable() {
		if (vipInComeDetailTable == null) {
			String[] head = { "会员卡号", "充值日期", "充值金额", "实收金额" };
			Object[][] data = {};
			DefaultTableModel model = new DefaultTableModel(data, head) {
				public boolean isCellEditable(int rowIndex, int columnIndex) {
					return false;
				}
			};
			vipInComeDetailTable = new JTable(model);
			vipInComeDetailTable.getTableHeader().setReorderingAllowed(false);

		}
		return vipInComeDetailTable;
	}

	public JTable buildUnpayDetailTable() {
		if (unpayDetailTable == null) {
			String[] head = {"交易单号", "添加日期", "取衣日期", "应收金额", "实收金额", "会员卡号",
					"客户名称", "联系手机", "衣服状态",  "操作员" };
			Object[][] data = {};
			DefaultTableModel model = new DefaultTableModel(data, head) {
				public boolean isCellEditable(int rowIndex, int columnIndex) {
					return false;
				}
			};
			unpayDetailTable = new JTable(model);
			unpayDetailTable.getTableHeader().setReorderingAllowed(false);

		}
		unpayDetailTable.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);
		return unpayDetailTable;
	}

	public JTable buildVipConsumeDetailTable() {
		if (vipConsumeDetailTable == null) {
			String[] head = { "交易单号", "添加日期", "取衣日期", "应收金额", "实收金额", "会员卡号",
					"客户名称", "联系手机", "衣服状态",  "操作员" };
			Object[][] data = {};
			DefaultTableModel model = new DefaultTableModel(data, head) {
				public boolean isCellEditable(int rowIndex, int columnIndex) {
					return false;
				}
			};
			vipConsumeDetailTable = new JTable(model);
			vipConsumeDetailTable.getTableHeader().setReorderingAllowed(false);
		}
		vipConsumeDetailTable.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);
		return vipConsumeDetailTable;
	}

	public JTable buildCommonConsumeDetailTable() {
		if (commonConsumeDetailTable == null) {
			String[] head = { "交易单号", "添加日期", "取衣日期", "应收金额", "实收金额", "会员卡号",
					"客户名称", "联系手机", "衣服状态",  "操作员" };
			Object[][] data = {};
			DefaultTableModel model = new DefaultTableModel(data, head) {
				public boolean isCellEditable(int rowIndex, int columnIndex) {
					return false;
				}
			};
			commonConsumeDetailTable = new JTable(model);
			commonConsumeDetailTable.getTableHeader().setReorderingAllowed(
					false);
		}
		commonConsumeDetailTable.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);
		return commonConsumeDetailTable;
	}

	public JTable buildDamagedClothesDetailTable() {
		if (damagedClothesDetailTable == null) {
			String[] names = { "索赔日期", "交易单号", "索赔金额", "索赔原因",
					"操作员" };
			Object[][] data = {};
			DefaultTableModel model = new DefaultTableModel(data, names) {
				public boolean isCellEditable(int rowIndex, int columnIndex) {
					return false;
				}
			};
			damagedClothesDetailTable = new JTable(model);
			damagedClothesDetailTable.getTableHeader().setReorderingAllowed(
					false);
		}
		return damagedClothesDetailTable;
	}
	
	
	
	public JTable buildAnalysByDayTable(){
		if(analyseByDayTable == null){
			String[] head = { "日期","金额" };
			Object[][] data = {};
			DefaultTableModel model = new DefaultTableModel(data, head) {
				public boolean isCellEditable(int rowIndex, int columnIndex) {
					return false;
				}
			};
			analyseByDayTable = new JTable(model);
			analyseByDayTable.getTableHeader().setReorderingAllowed(false);
		}
		return analyseByDayTable;
	}
	public JTable buildAnalysByMonthTable() {
		if (analyseByMonthTable == null) {
			String[] head = { "月份", "金额" };
			Object[][] data = {};
			DefaultTableModel model = new DefaultTableModel(data, head) {
				public boolean isCellEditable(int rowIndex, int columnIndex) {
					return false;
				}
			};
			analyseByMonthTable = new JTable(model);
			analyseByMonthTable.getTableHeader().setReorderingAllowed(false);
		}
		return analyseByMonthTable;
	}
	
	public JTable buildAnalysByYearTable() {
		if (analyseByYearTable == null) {
			String[] head = { "年份", "金额" };
			Object[][] data = {};
			DefaultTableModel model = new DefaultTableModel(data, head) {
				public boolean isCellEditable(int rowIndex, int columnIndex) {
					return false;
				}
			};
			analyseByYearTable = new JTable(model);
			analyseByYearTable.getTableHeader().setReorderingAllowed(false);
		}
		return analyseByYearTable;
	}
	public JTable buildAnalysByTypeTable(){
		if(analyseByTypeTable == null){
			String[] head = { "洗衣类型","金额" };
			Object[][] data = {};
			DefaultTableModel model = new DefaultTableModel(data, head) {
				public boolean isCellEditable(int rowIndex, int columnIndex) {
					return false;
				}
			};
			analyseByTypeTable = new JTable(model);
			analyseByTypeTable.getTableHeader().setReorderingAllowed(false);
		}
		return analyseByTypeTable;
	}

	private void initComponent() {
		initLabel();	
	}
	
	private void initLabel() {
		dateLabel = new JLabel("分析日期:");
		toLabel = new JLabel("到");

	}
	
	public JComboBox buildFromDateBox() {
		if (fromDateBox == null) {
			fromDateBox = picker.getDataPacker();
		}
		return fromDateBox;
	}

	public JComboBox buildToDateBox() {
		if (toDateBox == null) {
			toDateBox = picker.getDataPacker();
		}
		return toDateBox;
	}
	public JButton buildButton(String name){
		JButton btn = new JButton(name);
		btn.addActionListener(new InComeCountAction(this,log));
		return btn;
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -