package com.example.client.service;
|
|
import com.example.client.dto.ColumnDto;
|
import com.example.client.utils.CommonTable;
|
import com.example.server.progressTrack.Dto.StatistReportsDto;
|
import com.example.server.progressTrack.model.DjJdgzTrackRecord;
|
import com.example.server.progressTrack.service.DjJdgzTrackRecordService;
|
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.stereotype.Service;
|
|
import javax.swing.*;
|
import java.awt.event.WindowAdapter;
|
import java.awt.event.WindowEvent;
|
import java.util.ArrayList;
|
import java.util.List;
|
|
|
@Service
|
public class ProgressPromptService {
|
@Autowired
|
private DjJdgzTrackRecordService djJdgzTrackRecordService;
|
|
private JTable table;
|
|
public void createTable(JFrame jFrame,Long level1NetworkId) {
|
JFrame frame1 = new JFrame("进度检查");
|
frame1.setSize(1200, 700);
|
frame1.setResizable(false);
|
frame1.setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
|
frame1.setLocationRelativeTo(null);
|
frame1.setVisible(true);
|
frame1.addWindowListener(new WindowAdapter() {
|
//添加第二个界面的关闭事件:
|
public void windowClosing(WindowEvent e) {
|
//添加事件:
|
jFrame.setEnabled(true);//将主界面再设置为可操作的
|
}
|
});
|
|
List<ColumnDto> columnDto = new ArrayList<>();
|
List<DjJdgzTrackRecord> list = djJdgzTrackRecordService.prompt(level1NetworkId);
|
|
//columnDto.add(new ColumnDto("ID", "id", -1, null,false));
|
columnDto.add(new ColumnDto("工程名称", "ProjectName", 280, null, false, null,null));
|
columnDto.add(new ColumnDto("班组专业", "teamgroupName", 150, null, false, null,null));
|
columnDto.add(new ColumnDto("一级节点", "level1NodeName", 150, null, false, null,null));
|
columnDto.add(new ColumnDto("二级节点", "level2NodeName", 150, null, false, null,null));
|
columnDto.add(new ColumnDto("项目名称", "level3NetworkName", 150, null, false, null,null));
|
columnDto.add(new ColumnDto("当前节点", "level3NodeName", 150, null, false, null,null));
|
columnDto.add(new ColumnDto("状态", "status", 150, null, false, null,null));
|
|
|
table = CommonTable.createCommonTable(list, columnDto);
|
table.setRowHeight(25);
|
|
table.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);
|
JScrollPane scrollTable = new JScrollPane(table);
|
frame1.add(scrollTable);
|
frame1.setVisible(true);
|
}
|
|
}
|