📄 incomecountdialog.java
字号:
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 + -