亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? workflow_addstepactive.java

?? 本人的工作流模型管理器與算法控制程序包
?? JAVA
字號:
package treedoc;

/**在WF_FLOWTree中調用的對流程進行活動屬性進行編輯的窗體
 */

/**
 * 名稱       : WORKFLOW_ADDSTEPACTIVE
 * 描述       : WWW.FANGFA.NET 工作流管理系統--對已經提交進數據庫的節點屬性修改類
 * 版權信息   : Copyright (c) 2004 COMSCI
 * @作者      : COMSCI Sichuan Fangfa Digital
 * @版本      : 0.9 builder 2004091910
 * @日期      : 2004/09/19
 */

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import com.borland.jbcl.layout.*;
import javax.swing.border.*;

public class workflow_AddStepActive
    extends JFrame {

//組件和其它參數定義

  String stepid = "";
  private java.util.ArrayList juat = new java.util.ArrayList();

  private static String active_content[] = { //活動點公文處理類型列表
      "", "簽署類", "修改類", "傳閱類"};
  private static String active_type[] = {
      "", "并行方式", "串行方式", "同步方式", "默認"};
  private workflow_StepMain wsm;
  private workflow_userlist wul;
  public String fid = "";
  JPanel jPanel1 = new JPanel();
  JScrollPane jScrollPane1 = new JScrollPane();
  JLabel jLabel1 = new JLabel();
  XYLayout xYLayout2 = new XYLayout();
  JPanel jPanel2 = new JPanel();
  JButton jButton1 = new JButton();
  JButton jButton2 = new JButton();
  JLabel jLabel2 = new JLabel();
  XYLayout xYLayout3 = new XYLayout();
  JLabel jLabel3 = new JLabel();
  JTextField jTextField1 = new JTextField();
  JButton jButton3 = new JButton();
  JList jList1;

  FlowLayout flowLayout1 = new FlowLayout();
  JLabel jLabel4 = new JLabel();
  JComboBox jComboBox1 = new JComboBox(active_content);
  JLabel jLabel5 = new JLabel();
  JComboBox jComboBox2 = new JComboBox(active_type);
  JPanel jPanel3 = new JPanel();
  XYLayout xYLayout1 = new XYLayout();
  JCheckBox jCheckBox1 = new JCheckBox();
  JCheckBox jCheckBox2 = new JCheckBox();
  TitledBorder titledBorder1;
  TitledBorder titledBorder2;
  JComboBox jComboBox3;

//構造方法..通過workflow_flowtree傳入workflow_userlist類,
//和FFID,前者用于用戶樹型列表使用后的關閉,后者用于返回流程圖ID

  public workflow_AddStepActive(workflow_userlist wuul, String ffid) {

    fid = ffid; //獲得傳入的流程圖ID
    wul = wuul;

    wsm = new workflow_StepMain(""); //要使用到庫操作類的方法

    java.util.Vector jua = wsm.get_allsteps(fid);
    jList1 = new JList(jua);
    jComboBox3 = new JComboBox(jua);

    try {
      jbInit();
    }
    catch (Exception e) {
      e.printStackTrace();
    }

  }

//JB的界面INIT初始方法.......

  private void jbInit() throws Exception {

    titledBorder1 = new TitledBorder("");
    titledBorder2 = new TitledBorder("");
    this.getContentPane().setLayout(flowLayout1);
    jPanel1.setBorder(BorderFactory.createEtchedBorder());
    jPanel1.setLayout(xYLayout2);
    jScrollPane1.setHorizontalScrollBarPolicy(JScrollPane.
                                              HORIZONTAL_SCROLLBAR_ALWAYS);
    jScrollPane1.setVerticalScrollBarPolicy(JScrollPane.
                                            VERTICAL_SCROLLBAR_ALWAYS);
    jLabel1.setBorder(BorderFactory.createEtchedBorder());
    jLabel1.setHorizontalAlignment(SwingConstants.CENTER);
    jLabel1.setText(fid + "的流程所有活動節點");
    jPanel2.setBorder(BorderFactory.createEtchedBorder());
    jPanel2.setLayout(xYLayout3);
    jButton1.setText("確定");
    jButton1.addActionListener(new
                               workflow_AddStepActive_jButton1_actionAdapter(this));
    jButton2.setText("關閉");
    jButton2.addActionListener(new
                               workflow_AddStepActive_jButton2_actionAdapter(this));
    jLabel2.setAlignmentY( (float) 0.5);
    jLabel2.setBorder(null);
    jLabel2.setOpaque(false);
    jLabel2.setToolTipText("活動屬性");
    jLabel2.setHorizontalAlignment(SwingConstants.CENTER);
    jLabel2.setIconTextGap(4);
    jLabel2.setText("節點的活動屬性");
    jLabel3.setForeground(Color.black);
    jLabel3.setBorder(BorderFactory.createEtchedBorder());
    jLabel3.setHorizontalAlignment(SwingConstants.CENTER);
    jLabel3.setText("活動處理人");
    jButton3.setBorder(BorderFactory.createEtchedBorder());
    jButton3.setSelected(false);
    jButton3.setText("Sl");
    jButton3.addActionListener(new
                               workflow_AddStepActive_jButton3_actionAdapter(this));
    jTextField1.setText("");

    jList1.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
    jList1.addMouseListener(new workflow_AddStepActive_jList1_mouseAdapter(this));
    jLabel4.setBorder(BorderFactory.createEtchedBorder());
    jLabel4.setRequestFocusEnabled(true);
    jLabel4.setHorizontalAlignment(SwingConstants.CENTER);
    jLabel4.setText("活動內容");
    jLabel5.setBorder(BorderFactory.createEtchedBorder());
    jLabel5.setVerifyInputWhenFocusTarget(true);
    jLabel5.setHorizontalAlignment(SwingConstants.CENTER);
    jLabel5.setText("工作方式");
    jPanel3.setBorder(BorderFactory.createEtchedBorder());
    jPanel3.setLayout(xYLayout1);
    jCheckBox1.setToolTipText("");
    jCheckBox1.setHorizontalAlignment(SwingConstants.CENTER);
    jCheckBox1.setText("許 可 回 退");
    jCheckBox2.setActionCommand("");
    jCheckBox2.setHorizontalAlignment(SwingConstants.CENTER);
    jCheckBox2.setText("特跳節點");
    jCheckBox2.addActionListener(new
                                 workflow_AddStepActive_jCheckBox2_actionAdapter(this));
    jComboBox3.setEnabled(false);
    jComboBox3.setBorder(null);
    jComboBox3.setEditable(true);
    jComboBox1.setEditable(true);
    jComboBox2.setEditable(true);
    jPanel1.add(jScrollPane1, new XYConstraints(3, 36, 161, 224));
    jScrollPane1.getViewport().add(jList1, null);
    jPanel1.add(jLabel1, new XYConstraints(3, 14, 161, -1));
    jPanel1.add(jPanel2, new XYConstraints(169, 14, 207, 247));
    jPanel2.add(jTextField1, new XYConstraints(80, 39, 78, 27));
    jPanel2.add(jButton3, new XYConstraints(163, 39, 30, 27));
    jPanel2.add(jComboBox1, new XYConstraints(83, 73, 112, 26));
    jPanel2.add(jLabel2, new XYConstraints(48, 2, 109, 28));
    jPanel2.add(jComboBox2, new XYConstraints(83, 109, 112, 26));
    jPanel2.add(jLabel5, new XYConstraints(5, 109, 69, 26));
    jPanel2.add(jLabel3, new XYConstraints(5, 39, 69, 27));
    jPanel2.add(jLabel4, new XYConstraints(5, 73, 69, 26));
    jPanel2.add(jPanel3, new XYConstraints(5, 141, 190, 90));
    jPanel3.add(jComboBox3, new XYConstraints(87, 27, 97, 24));
    jPanel3.add(jCheckBox1, new XYConstraints(2, 2, 90, 22));
    jPanel3.add(jCheckBox2, new XYConstraints(4, 29, 76, 22));
    jPanel1.add(jButton2, new XYConstraints(298, 261, 60, -1));
    jPanel1.add(jButton1, new XYConstraints(209, 261, -1, -1));
    this.getContentPane().add(jPanel1, null);

  }

//彈出選擇用戶樹型列表窗口的BUTTON事件定義

  void jButton3_actionPerformed(ActionEvent e) {
    JFrame jff = new JFrame();
    jff.setTitle("用戶選擇窗口");
    jff.setLocationRelativeTo(null);
    jff.getContentPane().add(new workflow_userlist(this));
    jff.setSize(200, 280);
    //  jff.setDefaultCloseOperation(jff.EXIT_ON_CLOSE);
    jff.show();
  }

// 關閉BUTTON事件定義
  void jButton2_actionPerformed(ActionEvent e) {

    this.dispose();
  }

//保存節點活動的數據,確定事件定義

  void jButton1_actionPerformed(ActionEvent e) {
    if (!jList1.getSelectedValue().toString().equals("")) {
      stepid = wsm.get_stepid(jList1.getSelectedValue().toString(), fid);
    }
    if (!jTextField1.getText().equals("") &&
        !jComboBox1.getSelectedItem().equals("") &&
        !jComboBox2.getSelectedItem().equals("")) {
      if (jCheckBox1.isSelected()) {
        if (wsm.allow_toback(jList1.getSelectedValue().toString(), fid)) {
          //   System.out.println(jList1.getSelectedValue().toString() + "被容許回退");
        }
      }
      if (jComboBox3.isEnabled() &&
          !jComboBox3.getSelectedItem().toString().equals("")) {
        if (wsm.is_route(jList1.getSelectedValue().toString(), fid
                         )) {
          //    System.out.println(jList1.getSelectedValue().toString() + "有特殊跳轉");
        }

      }
      if (jComboBox3.isEnabled()) {
        if (!jTextField1.getText().equals("") &&
            !jComboBox1.getSelectedItem().toString().equals("") &&
            !jComboBox2.getSelectedItem().toString().equals("") &&
            !jComboBox3.getSelectedItem().equals(null)) {
          if (wsm.insert_stepactive(stepid, fid,
                                    wsm.get_userid(jTextField1.getText()),
                                    jComboBox1.getSelectedItem().toString(),
                                    jComboBox2.getSelectedItem().toString(),
                                    jComboBox3.getSelectedItem().toString()
                                    )) {

            JOptionPane.showMessageDialog(null, "活動處理屬性已經添加");

          }
        }
      }
      else {
        if (wsm.insert_stepactive(stepid, fid,
                                  wsm.get_userid(jTextField1.getText()),
                                  jComboBox1.getSelectedItem().toString(),
                                  jComboBox2.getSelectedItem().toString(), ""

                                  )) {

          JOptionPane.showMessageDialog(null, "活動處理屬性已經添加");

        }

      }
    }

  }

  void jList1_mouseClicked(MouseEvent e) {
    if (e.getClickCount() == 1) {
      String ssid = wsm.get_stepid(jList1.getSelectedValue().toString(), fid);
      this.jLabel2.setText(jList1.getSelectedValue().toString() + " 的活動屬性");

      //刷新旁邊的窗口
      //提取已經進入數據庫的節點活動數據,并顯示出來
      //  java.util.ArrayList jua = new java.util.ArrayList();
      //   jua = wsm.return_active_user(ssid, fid);

      //   ssid = jua.get(5).toString();
      //   String uid = wsm.return_active_user(ssid, fid);

      if (!wsm.return_active_user(ssid, fid).isEmpty()) {

        this.jTextField1.setText(wsm.return_active_user(ssid, fid).get(5).
                                 toString());
        this.jComboBox1.setSelectedItem(wsm.return_active_user(ssid, fid).get(0).
                                        toString());
        this.jComboBox2.setSelectedItem(wsm.return_active_user(ssid, fid).get(2).
                                        toString());

        //提取所有的數據,并顯示.......
      }
      else {

        this.jTextField1.setText("");
        this.jComboBox1.setSelectedItem(null);
        this.jComboBox2.setSelectedItem(null);
        this.jComboBox3.setSelectedItem(null);

      }

    }
  }

  void jCheckBox2_actionPerformed(ActionEvent e) {
    if (jCheckBox2.isSelected()) {
      this.jComboBox3.setEnabled(true);

    }
    else {
      this.jComboBox3.setEnabled(false);
    }
  }

}

//下面均是按鈕ACTION定義.......

class workflow_AddStepActive_jButton3_actionAdapter
    implements java.awt.event.ActionListener {
  workflow_AddStepActive adaptee;

  workflow_AddStepActive_jButton3_actionAdapter(workflow_AddStepActive adaptee) {
    this.adaptee = adaptee;
  }

  public void actionPerformed(ActionEvent e) {
    adaptee.jButton3_actionPerformed(e);
  }
}

class workflow_AddStepActive_jButton1_actionAdapter
    implements java.awt.event.ActionListener {
  workflow_AddStepActive adaptee;

  workflow_AddStepActive_jButton1_actionAdapter(workflow_AddStepActive adaptee) {
    this.adaptee = adaptee;
  }

  public void actionPerformed(ActionEvent e) {
    adaptee.jButton1_actionPerformed(e);
  }
}

class workflow_AddStepActive_jButton2_actionAdapter
    implements java.awt.event.ActionListener {
  workflow_AddStepActive adaptee;

  workflow_AddStepActive_jButton2_actionAdapter(workflow_AddStepActive adaptee) {
    this.adaptee = adaptee;
  }

  public void actionPerformed(ActionEvent e) {
    adaptee.jButton2_actionPerformed(e);
  }

}

class workflow_AddStepActive_jList1_mouseAdapter
    extends java.awt.event.MouseAdapter {
  workflow_AddStepActive adaptee;

  workflow_AddStepActive_jList1_mouseAdapter(workflow_AddStepActive adaptee) {
    this.adaptee = adaptee;
  }

  public void mouseClicked(MouseEvent e) {
    adaptee.jList1_mouseClicked(e);
  }
}

class workflow_AddStepActive_jCheckBox2_actionAdapter
    implements java.awt.event.ActionListener {
  workflow_AddStepActive adaptee;

  workflow_AddStepActive_jCheckBox2_actionAdapter(workflow_AddStepActive
                                                  adaptee) {
    this.adaptee = adaptee;
  }

  public void actionPerformed(ActionEvent e) {
    adaptee.jCheckBox2_actionPerformed(e);
  }
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
69堂亚洲精品首页| 中文字幕不卡在线| 亚洲国产精品精华液ab| 成人在线视频一区二区| 欧美情侣在线播放| 亚洲成人免费在线| 欧美精三区欧美精三区| 亚洲欧美激情小说另类| 99亚偷拍自图区亚洲| 日本一区二区三区免费乱视频 | 国产成人av电影免费在线观看| 日韩视频一区二区三区| 青青草精品视频| 久久综合九色综合久久久精品综合 | 97久久精品人人做人人爽50路| 中文字幕亚洲欧美在线不卡| 粉嫩在线一区二区三区视频| 久久久久久影视| 99久久99精品久久久久久| 亚洲大片免费看| 久久精品综合网| 97久久超碰国产精品电影| 亚洲福利视频一区二区| 久久香蕉国产线看观看99| jizz一区二区| 粉嫩绯色av一区二区在线观看| 中文字幕在线一区免费| 欧美综合在线视频| 久久 天天综合| 亚洲激情在线播放| 久久综合成人精品亚洲另类欧美| 成人av电影免费观看| 日韩精品欧美成人高清一区二区| 国产精品成人在线观看| 日韩一区二区视频| 在线播放亚洲一区| av亚洲精华国产精华精| 精品一区二区三区欧美| 亚洲h在线观看| 一区二区三区在线视频免费观看| 久久只精品国产| 日韩精品一区二区三区视频播放 | 亚洲国产成人va在线观看天堂| 久久久久国产精品麻豆ai换脸| 亚洲国产精品精华液ab| 91久久精品一区二区| 国产一区二区三区高清播放| 日韩福利电影在线| 亚洲mv在线观看| 视频一区视频二区在线观看| 亚洲精品美国一| 国产精品色哟哟网站| 欧美激情在线一区二区三区| 久久婷婷国产综合精品青草| 久久综合色一综合色88| 5566中文字幕一区二区电影| 在线不卡一区二区| 欧美一级精品在线| 久久精品视频免费| 中文在线一区二区| 中文字幕综合网| 日韩精品视频网站| 精品亚洲欧美一区| 91麻豆免费在线观看| 91久久人澡人人添人人爽欧美| 欧美色综合天天久久综合精品| 在线观看日韩精品| 日韩欧美国产1| 成人欧美一区二区三区在线播放| 一区二区三区中文字幕在线观看| 午夜在线电影亚洲一区| 久久99精品久久久久久久久久久久 | 日韩一区二区三区视频| √…a在线天堂一区| 亚洲精品欧美二区三区中文字幕| 亚洲午夜激情av| 日本韩国欧美国产| 日韩欧美亚洲国产精品字幕久久久| 久久久综合视频| 午夜精品福利一区二区蜜股av| 国产美女精品在线| 欧美在线一区二区| 国产精品不卡一区| 国模无码大尺度一区二区三区| 91麻豆swag| 久久精品网站免费观看| 肉丝袜脚交视频一区二区| www.视频一区| 久久精品这里都是精品| 久久精品99国产精品日本| 在线中文字幕一区| 国产精品久久三| 99久久综合国产精品| 中文字幕va一区二区三区| 国产一区 二区 三区一级| 日韩精品专区在线影院观看| 亚洲九九爱视频| 91麻豆产精品久久久久久| 中文字幕一区二区三区四区不卡| 韩国午夜理伦三级不卡影院| 日韩三级免费观看| 久久99久久精品欧美| 日韩免费高清av| 国产99久久久国产精品| 国产精品无码永久免费888| 成人午夜视频网站| 国产精品三级久久久久三级| 国产一区视频在线看| 国产欧美日韩在线观看| 99视频在线观看一区三区| 亚洲18女电影在线观看| 91精品国产综合久久久蜜臀粉嫩 | 日韩欧美电影一二三| 国产传媒日韩欧美成人| 久久久.com| 色婷婷av一区| 免费人成网站在线观看欧美高清| 欧美va亚洲va国产综合| 99精品久久免费看蜜臀剧情介绍| 一区二区三区视频在线看| 欧美高清精品3d| 99re成人在线| 韩国毛片一区二区三区| 亚洲码国产岛国毛片在线| 欧美成人猛片aaaaaaa| 成人性视频免费网站| 一区二区三区免费在线观看| 日韩欧美一区在线| 色欧美乱欧美15图片| 麻豆国产精品官网| 一区二区三区日韩| 久久久av毛片精品| 日韩亚洲电影在线| 欧美性淫爽ww久久久久无| 国产成人午夜精品5599| 首页欧美精品中文字幕| 亚洲品质自拍视频| 欧美国产精品一区二区| 欧美一级黄色片| 欧美中文字幕不卡| 色综合久久久久综合99| 成人精品小蝌蚪| 国产真实乱子伦精品视频| 日本午夜精品一区二区三区电影| 亚洲狠狠丁香婷婷综合久久久| 国产精品久久一卡二卡| 久久精品一区二区三区av| 欧美精品一区二区三区四区| 欧美一区二区三区视频免费播放| 欧美揉bbbbb揉bbbbb| 91在线高清观看| aaa国产一区| 欧洲精品在线观看| 欧美精品精品一区| 日韩欧美国产综合一区| 欧美sm极限捆绑bd| 国产日韩av一区二区| 国产精品免费网站在线观看| 亚洲欧洲成人精品av97| 伊人色综合久久天天人手人婷| 一区二区在线看| 日本成人在线电影网| 韩国中文字幕2020精品| aaa亚洲精品| 欧美一区2区视频在线观看| 久久久久久久久97黄色工厂| 国产精品高清亚洲| 亚洲18影院在线观看| 国产一区二区三区高清播放| www.欧美精品一二区| 欧美一区二区日韩| 国产精品美女一区二区| 日本成人在线电影网| 91在线国产福利| 精品久久久网站| 亚洲国产另类av| 日本精品裸体写真集在线观看 | 成人永久aaa| 在线播放91灌醉迷j高跟美女 | 欧美大片一区二区三区| 亚洲精品高清在线| 国产成人精品影院| 久久综合色鬼综合色| 日本在线不卡视频| 色狠狠综合天天综合综合| 欧美国产国产综合| 麻豆一区二区99久久久久| 在线观看一区不卡| 国产精品乱子久久久久| 激情图区综合网| 久久久蜜臀国产一区二区| 青草av.久久免费一区| 91 com成人网| 麻豆精品在线播放| 日韩视频免费观看高清完整版在线观看 | 美女网站色91| 欧美成人精品3d动漫h| 日本成人在线网站| 欧美草草影院在线视频| 国产一区二区不卡在线|