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 = new ArrayList<>(); List 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); } }