diff --git a/com.connor.chint.wuhan/src/com/connor/plm/GZXQ/GZXQHandler.java b/com.connor.chint.wuhan/src/com/connor/plm/GZXQ/GZXQHandler.java index 7154f1d..5da2a20 100644 --- a/com.connor.chint.wuhan/src/com/connor/plm/GZXQ/GZXQHandler.java +++ b/com.connor.chint.wuhan/src/com/connor/plm/GZXQ/GZXQHandler.java @@ -37,7 +37,7 @@ public class GZXQHandler extends AbstractHandler{ newJFrame.setTitle("工装需求查询"); // this.getContentPane().setBackground(Color.red); newJFrame.getContentPane().setBackground(new java.awt.Color(255, 255, 255)); - newJFrame.setSize(950, height2); // 设置Frame的大小 + newJFrame.setSize(1240, height2); // 设置Frame的大小 newJFrame.setLocation(x, y); // 设置Frame的位置 newJFrame.setResizable(false); newJFrame.setDefaultCloseOperation(2); // 设置窗口关闭时的默认操作 diff --git a/com.connor.chint.wuhan/src/com/connor/plm/GZXQ/NewJFrame.java b/com.connor.chint.wuhan/src/com/connor/plm/GZXQ/NewJFrame.java index d6e9a2f..07890f5 100644 --- a/com.connor.chint.wuhan/src/com/connor/plm/GZXQ/NewJFrame.java +++ b/com.connor.chint.wuhan/src/com/connor/plm/GZXQ/NewJFrame.java @@ -16,14 +16,18 @@ import java.sql.ResultSet; import java.util.ArrayList; import java.util.List; +import javax.swing.LayoutStyle; import javax.swing.border.EtchedBorder; import javax.swing.border.TitledBorder; import javax.swing.table.DefaultTableModel; import javax.swing.table.TableColumnModel; +import com.chint.plm.SearchSapResult9.SumTableBean; +import com.connor.chint.sap2.util.SAPUtil; import com.connor.chint.sap2.util.SqlUtil; import com.connor.plm.CostListManagement.pojo.GzxqBean; import com.teamcenter.rac.kernel.TCComponent; +import com.teamcenter.rac.kernel.TCException; import com.teamcenter.rac.kernel.TCSession; import com.teamcenter.rac.util.MessageBox; @@ -34,6 +38,61 @@ import com.teamcenter.rac.util.MessageBox; public class NewJFrame extends javax.swing.JFrame { + //分页 + private int pageNum;//分页显示当前第几页 + private List> tableBeans = new ArrayList>(); + private DefaultTableModel model; + + + // Variables declaration - do not modify + private javax.swing.JButton sy; + private javax.swing.JButton syy; + private javax.swing.JButton xyy; + private javax.swing.JButton wy; + + + private javax.swing.JButton jButton1; + private javax.swing.JButton jButton2; + private javax.swing.JLabel jLabel1; + private javax.swing.JLabel jLabel10; + private javax.swing.JLabel jLabel11; + private javax.swing.JLabel jLabel12; + private javax.swing.JLabel jLabel13; + private javax.swing.JLabel jLabel14; + private javax.swing.JLabel jLabel15; + private javax.swing.JLabel jLabel2; + private javax.swing.JLabel jLabel3; + private javax.swing.JLabel jLabel4; + private javax.swing.JLabel jLabel5; + private javax.swing.JLabel jLabel6; + private javax.swing.JLabel jLabel7; + private javax.swing.JLabel jLabel8; + private javax.swing.JLabel jLabel9; + private javax.swing.JPanel jPanel1; + private javax.swing.JPanel jPanel2; + private javax.swing.JPanel jPanel3; + private javax.swing.JScrollPane jScrollPane2; + private javax.swing.JScrollPane jScrollPane3; + private javax.swing.JScrollPane jScrollPane4; + private javax.swing.JTable jTable1; + private javax.swing.JTable jTable2; + private javax.swing.JTable jTable3; + private javax.swing.JTextField jTextField1; + private javax.swing.JTextField jTextField10; + private javax.swing.JTextField jTextField11; + private javax.swing.JTextField jTextField12; + private javax.swing.JTextField jTextField13; + private javax.swing.JTextField jTextField14; + private javax.swing.JTextField jTextField2; + private javax.swing.JTextField jTextField3; + private javax.swing.JTextField jTextField4; + private javax.swing.JTextField jTextField5; + private javax.swing.JTextField jTextField6; + private javax.swing.JTextField jTextField7; + private javax.swing.JTextField jTextField8; + private javax.swing.JTextField jTextField9; + // End of variables declaration + private TCSession session; private Connection conn; private TCComponent f; @@ -64,6 +123,7 @@ public class NewJFrame extends javax.swing.JFrame { jScrollPane2 = new javax.swing.JScrollPane(); jTable1 = new javax.swing.JTable(); + jTable3 = new javax.swing.JTable(); jPanel1 = new javax.swing.JPanel(); jLabel2 = new javax.swing.JLabel(); jTextField1 = new javax.swing.JTextField(); @@ -99,8 +159,80 @@ public class NewJFrame extends javax.swing.JFrame { jLabel1 = new javax.swing.JLabel(); jPanel2 = new javax.swing.JPanel(); jScrollPane3 = new javax.swing.JScrollPane(); + jPanel3 = new javax.swing.JPanel(); + jScrollPane4 = new javax.swing.JScrollPane(); jTable2 = new javax.swing.JTable(); + //分页 + sy = new javax.swing.JButton(); + syy = new javax.swing.JButton(); + xyy = new javax.swing.JButton(); + wy = new javax.swing.JButton(); + +sy.addActionListener(new ActionListener() { + + @Override + public void actionPerformed(ActionEvent var1) { + // TODO Auto-generated method stub + pageNum = 0; + model.setRowCount(0);//清空数据 + for (int j = 0; j < tableBeans.get(0).size(); j++) { + GzxqBean quotation = tableBeans.get(0).get(j); + String[] row = {j+1+"",quotation.getSfId(),quotation.getInstanceId(),quotation.getHead(),quotation.getScheduledtime(),quotation.getReason(),quotation.getJsgyrequirements(),"打开","设计",quotation.getState()}; + model.addRow(row); + } + + } + }); + +syy.addActionListener(new ActionListener() { + + @Override + public void actionPerformed(ActionEvent var1) { + // TODO Auto-generated method stub + if(pageNum>0) { + pageNum = pageNum -1; + } + model.setRowCount(0);//清空数据 + for (int j = 0; j < tableBeans.get(pageNum).size(); j++) { + GzxqBean quotation = tableBeans.get(pageNum).get(j); + String[] row = {pageNum*10+j+1+"",quotation.getSfId(),quotation.getInstanceId(),quotation.getHead(),quotation.getScheduledtime(),quotation.getReason(),quotation.getJsgyrequirements(),"打开","设计",quotation.getState()}; + model.addRow(row); + } + } +}); + +xyy.addActionListener(new ActionListener() { + + @Override + public void actionPerformed(ActionEvent var1) { + // TODO Auto-generated method stub + if(pageNum quotations = new ArrayList(); @@ -237,12 +399,18 @@ public class NewJFrame extends javax.swing.JFrame { res.getString("link") != null ? res.getString("link") : "", res.getString("state") != null ? res.getString("state") : "" ); + if(z % 10 ==1) { + quotations = new ArrayList(); + tableBeans.add(quotations); + } quotations.add(gzxqBean); + z = z+1; } + pageNum = 0; //将数据插入到表格 String[] title = new String [] { "序号","申请人","流程实例ID","工艺负责人","计划时间", "委托理由", "技术工艺要求", "OA表单链接","创建工装需求","状态"}; // DefaultTableModel model = new DefaultTableModel(new Object [][] {},title); - DefaultTableModel model = new DefaultTableModel(new Object [][] {},title) { + model = new DefaultTableModel(new Object [][] {},title) { // 重写isCellEditable方法,禁止第一列 第二列 第五列单元格编辑 @Override @@ -262,9 +430,9 @@ public class NewJFrame extends javax.swing.JFrame { // } // }; jTable2.setModel(model); - if(quotations.size() > 0) { - for(int i = 0;i 0) { + for(int i = 0;i + /** * @param args the command line arguments */ @@ -568,43 +792,7 @@ public class NewJFrame extends javax.swing.JFrame { }); } - // Variables declaration - do not modify - private javax.swing.JButton jButton1; - private javax.swing.JButton jButton2; - private javax.swing.JLabel jLabel1; - private javax.swing.JLabel jLabel10; - private javax.swing.JLabel jLabel11; - private javax.swing.JLabel jLabel12; - private javax.swing.JLabel jLabel13; - private javax.swing.JLabel jLabel14; - private javax.swing.JLabel jLabel15; - private javax.swing.JLabel jLabel2; - private javax.swing.JLabel jLabel3; - private javax.swing.JLabel jLabel4; - private javax.swing.JLabel jLabel5; - private javax.swing.JLabel jLabel6; - private javax.swing.JLabel jLabel7; - private javax.swing.JLabel jLabel8; - private javax.swing.JLabel jLabel9; - private javax.swing.JPanel jPanel1; - private javax.swing.JPanel jPanel2; - private javax.swing.JScrollPane jScrollPane2; - private javax.swing.JScrollPane jScrollPane3; - private javax.swing.JTable jTable1; - private javax.swing.JTable jTable2; - private javax.swing.JTextField jTextField1; - private javax.swing.JTextField jTextField10; - private javax.swing.JTextField jTextField11; - private javax.swing.JTextField jTextField12; - private javax.swing.JTextField jTextField13; - private javax.swing.JTextField jTextField14; - private javax.swing.JTextField jTextField2; - private javax.swing.JTextField jTextField3; - private javax.swing.JTextField jTextField4; - private javax.swing.JTextField jTextField5; - private javax.swing.JTextField jTextField6; - private javax.swing.JTextField jTextField7; - private javax.swing.JTextField jTextField8; - private javax.swing.JTextField jTextField9; - // End of variables declaration + + + }