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

📄 paricipantworks.java

📁 一个工作流的原型
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
/* * ParicipantWorks.java * * Created on 2005年1月3日, 下午1:08 */package workflow.xwfbox.test;import javax.swing.tree.DefaultMutableTreeNode;import javax.swing.tree.TreeNode;import javax.swing.tree.DefaultTreeModel;import javax.swing.tree.TreeModel;import javax.swing.tree.TreePath;import java.util.Iterator;import java.util.Vector;import workflow.xwfbox.engine.*;import workflow.xwfbox.resource.*;import workflow.xwfbox.worklist.*;import workflow.xwfbox.instance.*;import workflow.xwfbox.instanceTable.*;/** * * @author  Administrator */public class ParicipantWorks extends javax.swing.JFrame {        /** Creates new form ParicipantWorks */    public ParicipantWorks() {        initComponents();        myinit();    }        /** This method is called from within the constructor to     * initialize the form.     * WARNING: Do NOT modify this code. The content of this method is     * always regenerated by the Form Editor.     */    private void initComponents() {//GEN-BEGIN:initComponents        jPanel1 = new javax.swing.JPanel();        jLabel1 = new javax.swing.JLabel();        jPanel2 = new javax.swing.JPanel();        jSplitPane1 = new javax.swing.JSplitPane();        jTree1 = new javax.swing.JTree();        jSplitPane2 = new javax.swing.JSplitPane();        jScrollPane1 = new javax.swing.JScrollPane();        jTable1 = new javax.swing.JTable();        jPanel3 = new javax.swing.JPanel();        jPanel4 = new javax.swing.JPanel();        jLabel10 = new javax.swing.JLabel();        jLabel9 = new javax.swing.JLabel();        jLabel8 = new javax.swing.JLabel();        jLabel7 = new javax.swing.JLabel();        jLabel6 = new javax.swing.JLabel();        jLabel5 = new javax.swing.JLabel();        jLabel4 = new javax.swing.JLabel();        jLabel3 = new javax.swing.JLabel();        jLabel2 = new javax.swing.JLabel();        jPanel5 = new javax.swing.JPanel();        jPanel6 = new javax.swing.JPanel();        jPanel7 = new javax.swing.JPanel();        jScrollPane2 = new javax.swing.JScrollPane();        jTable2 = new javax.swing.JTable();        jLabel11 = new javax.swing.JLabel();        jPanel9 = new javax.swing.JPanel();        jButton1 = new javax.swing.JButton();        jButton2 = new javax.swing.JButton();        jPanel8 = new javax.swing.JPanel();        addWindowListener(new java.awt.event.WindowAdapter() {            public void windowClosing(java.awt.event.WindowEvent evt) {                exitForm(evt);            }        });        jPanel1.setBorder(new javax.swing.border.TitledBorder(""));        jLabel1.setFont(new java.awt.Font("宋体", 0, 14));        jLabel1.setText("XWFBOX \u5de5\u4f5c\u6d41\u7cfb\u7edf\u2014\u2014Worklist \u6d4b\u8bd5\u73af\u5883");        jPanel1.add(jLabel1);        getContentPane().add(jPanel1, java.awt.BorderLayout.NORTH);        jPanel2.setLayout(new java.awt.BorderLayout());        jPanel2.setBorder(new javax.swing.border.EmptyBorder(new java.awt.Insets(1, 1, 1, 1)));        jPanel2.setPreferredSize(new java.awt.Dimension(200, 22));        jPanel2.setAutoscrolls(true);        jSplitPane1.setOneTouchExpandable(true);        jTree1.setBorder(new javax.swing.border.BevelBorder(javax.swing.border.BevelBorder.LOWERED));        jTree1.setPreferredSize(new java.awt.Dimension(140, 68));        jTree1.setAutoscrolls(true);        jTree1.addMouseListener(new java.awt.event.MouseAdapter() {            public void mouseClicked(java.awt.event.MouseEvent evt) {                JTreeMouseClicked(evt);            }        });        jSplitPane1.setLeftComponent(jTree1);        jSplitPane2.setOrientation(javax.swing.JSplitPane.VERTICAL_SPLIT);        jSplitPane2.setMinimumSize(new java.awt.Dimension(26, 160));        jSplitPane2.setPreferredSize(new java.awt.Dimension(454, 200));        jScrollPane1.setBorder(new javax.swing.border.EmptyBorder(new java.awt.Insets(1, 1, 1, 1)));        jScrollPane1.setPreferredSize(new java.awt.Dimension(452, 140));        jTable1.setModel(new javax.swing.table.DefaultTableModel(            new Object [][] {            },            new String [] {                "序号", "任务标识", "任务名称", "过程实例标识", "任务到达时间"            }        ) {            Class[] types = new Class [] {                java.lang.String.class, java.lang.String.class, java.lang.String.class, java.lang.String.class, java.lang.String.class            };            boolean[] canEdit = new boolean [] {                false, false, false, false, false            };            public Class getColumnClass(int columnIndex) {                return types [columnIndex];            }            public boolean isCellEditable(int rowIndex, int columnIndex) {                return canEdit [columnIndex];            }        });        jTable1.addMouseListener(new java.awt.event.MouseAdapter() {            public void mouseClicked(java.awt.event.MouseEvent evt) {                TableMouseClicked(evt);            }        });        jScrollPane1.setViewportView(jTable1);        jSplitPane2.setLeftComponent(jScrollPane1);        jPanel3.setLayout(new java.awt.BorderLayout());        jPanel4.setLayout(null);        jPanel4.setPreferredSize(new java.awt.Dimension(405, 130));        jLabel10.setFont(new java.awt.Font("宋体", 0, 12));        jLabel10.setText(" ");        jPanel4.add(jLabel10);        jLabel10.setBounds(100, 100, 470, 15);        jLabel9.setFont(new java.awt.Font("宋体", 0, 12));        jLabel9.setText(" ");        jPanel4.add(jLabel9);        jLabel9.setBounds(100, 80, 470, 15);        jLabel8.setFont(new java.awt.Font("宋体", 0, 12));        jLabel8.setText(" ");        jPanel4.add(jLabel8);        jLabel8.setBounds(100, 60, 470, 15);        jLabel7.setFont(new java.awt.Font("宋体", 0, 12));        jLabel7.setText(" ");        jPanel4.add(jLabel7);        jLabel7.setBounds(100, 40, 470, 15);        jLabel6.setFont(new java.awt.Font("宋体", 0, 12));        jLabel6.setText("\u8fc7\u7a0b\u5b9e\u4f8b\uff1a");        jPanel4.add(jLabel6);        jLabel6.setBounds(20, 80, 70, 15);        jLabel5.setFont(new java.awt.Font("宋体", 0, 12));        jLabel5.setText("\u5230\u8fbe\u65f6\u95f4\uff1a");        jPanel4.add(jLabel5);        jLabel5.setBounds(20, 100, 70, 15);        jLabel4.setFont(new java.awt.Font("宋体", 0, 12));        jLabel4.setText("\u4efb\u52a1\u540d\u79f0\uff1a");        jPanel4.add(jLabel4);        jLabel4.setBounds(20, 60, 70, 15);        jLabel3.setFont(new java.awt.Font("宋体", 0, 12));        jLabel3.setText("\u4efb\u52a1\u6807\u8bc6\uff1a");        jPanel4.add(jLabel3);        jLabel3.setBounds(20, 40, 70, 15);        jLabel2.setFont(new java.awt.Font("宋体", 0, 14));        jLabel2.setText("XWFBOX \u5de5\u4f5c\u9879");        jPanel4.add(jLabel2);        jLabel2.setBounds(20, 10, 110, 20);        jPanel3.add(jPanel4, java.awt.BorderLayout.NORTH);        jPanel5.setLayout(new javax.swing.BoxLayout(jPanel5, javax.swing.BoxLayout.X_AXIS));        jPanel5.setPreferredSize(new java.awt.Dimension(645, 200));        jPanel6.setPreferredSize(new java.awt.Dimension(20, 10));        jPanel5.add(jPanel6);        jPanel7.setLayout(new java.awt.BorderLayout());        jScrollPane2.setBorder(new javax.swing.border.BevelBorder(javax.swing.border.BevelBorder.LOWERED));        jScrollPane2.setPreferredSize(new java.awt.Dimension(454, 180));        jTable2.setModel(new javax.swing.table.DefaultTableModel(            new Object [][] {            },            new String [] {                "编号", "变量名称", "变量类型", "变量赋值"            }        ) {            Class[] types = new Class [] {                java.lang.String.class, java.lang.String.class, java.lang.String.class, java.lang.String.class            };            boolean[] canEdit = new boolean [] {                false, false, false, true            };            public Class getColumnClass(int columnIndex) {                return types [columnIndex];            }            public boolean isCellEditable(int rowIndex, int columnIndex) {                return canEdit [columnIndex];            }        });        jTable2.addFocusListener(new java.awt.event.FocusAdapter() {            public void focusLost(java.awt.event.FocusEvent evt) {                jTable2FocusLost(evt);            }        });        jScrollPane2.setViewportView(jTable2);        jPanel7.add(jScrollPane2, java.awt.BorderLayout.CENTER);        jLabel11.setFont(new java.awt.Font("宋体", 0, 14));        jLabel11.setText("\u8fc7\u7a0b\u5b9e\u4f8b\u53d8\u91cf\u8bbe\u7f6e");        jPanel7.add(jLabel11, java.awt.BorderLayout.NORTH);        jPanel9.setLayout(null);        jPanel9.setPreferredSize(new java.awt.Dimension(10, 60));        jButton1.setText("\u786e\u8ba4\u4fee\u6539");        jButton1.setEnabled(false);        jButton1.addActionListener(new java.awt.event.ActionListener() {            public void actionPerformed(java.awt.event.ActionEvent evt) {                jButton1ActionPerformed(evt);            }        });        jPanel9.add(jButton1);        jButton1.setBounds(310, 20, 90, 20);        jButton2.setText("\u4efb\u52a1\u63d0\u4ea4");        jButton2.setEnabled(false);        jButton2.addActionListener(new java.awt.event.ActionListener() {            public void actionPerformed(java.awt.event.ActionEvent evt) {                jButton2ActionPerformed(evt);            }        });        jPanel9.add(jButton2);        jButton2.setBounds(460, 20, 90, 20);        jPanel7.add(jPanel9, java.awt.BorderLayout.SOUTH);        jPanel5.add(jPanel7);        jPanel8.setPreferredSize(new java.awt.Dimension(20, 10));        jPanel5.add(jPanel8);        jPanel3.add(jPanel5, java.awt.BorderLayout.CENTER);        jSplitPane2.setRightComponent(jPanel3);        jSplitPane1.setRightComponent(jSplitPane2);        jPanel2.add(jSplitPane1, java.awt.BorderLayout.CENTER);        getContentPane().add(jPanel2, java.awt.BorderLayout.CENTER);        java.awt.Dimension screenSize = java.awt.Toolkit.getDefaultToolkit().getScreenSize();        setBounds((screenSize.width-800)/2, (screenSize.height-600)/2, 800, 600);    }//GEN-END:initComponents    private void jTable2FocusLost(java.awt.event.FocusEvent evt) {//GEN-FIRST:event_jTable2FocusLost

⌨️ 快捷键说明

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