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

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

?? workflow_addstepactive.java

?? 用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一区二区三区免费野_久草精品视频
欧洲国内综合视频| 日韩精品一区二区三区视频| 日韩亚洲欧美一区二区三区| 久久久五月婷婷| 亚洲成人三级小说| 国产精品一二三在| 欧美蜜桃一区二区三区| 日韩一区有码在线| 国产成人在线电影| 日韩一二在线观看| 丝袜亚洲另类欧美| 91玉足脚交白嫩脚丫在线播放| 精品91自产拍在线观看一区| 青青草97国产精品免费观看无弹窗版| 91久久线看在观草草青青| 中文一区在线播放| 国产精华液一区二区三区| 日韩欧美一区在线| 激情小说亚洲一区| 色诱亚洲精品久久久久久| 欧美xxxx老人做受| 蜜臀va亚洲va欧美va天堂| 欧美亚洲国产一卡| 亚洲综合小说图片| 91精品办公室少妇高潮对白| 亚洲欧美日韩精品久久久久| 成人爽a毛片一区二区免费| 久久综合九色综合久久久精品综合 | 欧美撒尿777hd撒尿| 亚洲嫩草精品久久| 成人sese在线| 亚洲精品美国一| 欧美视频在线一区二区三区| 亚洲国产精品久久艾草纯爱| 欧美日韩另类一区| 成人少妇影院yyyy| 欧美一区二区三区日韩| 日本不卡视频在线| 精品国产成人系列| 成人免费视频免费观看| 亚洲色图丝袜美腿| 欧美在线视频全部完| 日韩激情一二三区| 日韩欧美精品在线| 成人一级片网址| 亚洲欧美中日韩| 欧美日韩国产精选| 国产做a爰片久久毛片| 中文欧美字幕免费| 91黄色免费版| 美女网站在线免费欧美精品| 国产天堂亚洲国产碰碰| 99久久99久久综合| 日韩成人一级大片| 国产午夜精品一区二区三区视频 | 国产一区二区影院| 国产精品成人一区二区艾草 | 美女视频第一区二区三区免费观看网站| 日韩欧美一级在线播放| 国产精品一区二区男女羞羞无遮挡 | 日韩av中文字幕一区二区| 精品国产不卡一区二区三区| 波多野结衣亚洲| 人人狠狠综合久久亚洲| 国产精品青草久久| 欧美群妇大交群的观看方式| 高清beeg欧美| 日韩成人免费看| 国产精品久久久久一区| 91精品婷婷国产综合久久竹菊| 国产suv一区二区三区88区| 亚洲午夜一区二区三区| 国产偷v国产偷v亚洲高清| 欧美日韩午夜在线视频| 国产一区二区福利| 无码av免费一区二区三区试看| 久久蜜桃av一区二区天堂| 欧美在线观看视频一区二区三区| 国产在线观看一区二区| 亚洲国产精品久久久久秋霞影院| 欧美国产精品v| 日韩亚洲欧美在线观看| 欧美亚洲尤物久久| 国产.欧美.日韩| 极品美女销魂一区二区三区| 亚洲午夜电影网| 亚洲人xxxx| 亚洲国产成人自拍| 久久一区二区视频| 欧美成人伊人久久综合网| 在线观看免费视频综合| www.日韩精品| 国产精品一品二品| 国产一区二区导航在线播放| 蜜桃免费网站一区二区三区 | 亚洲老司机在线| 国产片一区二区| 亚洲精品一区二区三区99| 欧美日韩高清一区二区不卡| 色偷偷久久一区二区三区| 成人爱爱电影网址| 成人sese在线| av亚洲精华国产精华精| 高清不卡在线观看| 不卡欧美aaaaa| 不卡av免费在线观看| 成人午夜免费电影| 国产91高潮流白浆在线麻豆| 高清av一区二区| 不卡区在线中文字幕| 99久久精品国产精品久久| 99久久精品费精品国产一区二区| 不卡的av电影| 色综合久久综合| 91精品福利视频| 欧美电影一区二区| 欧美精品高清视频| 日韩午夜在线观看| 精品99久久久久久| 久久久99免费| 国产精品第四页| 亚洲一区二区综合| 青娱乐精品在线视频| 精品一区二区三区蜜桃| 国产精品 欧美精品| 成人av免费网站| 日本韩国欧美在线| 91精品欧美一区二区三区综合在| 欧美大肚乱孕交hd孕妇| 久久久国产午夜精品| 中文字幕日韩av资源站| 一区二区三区精品| 美女精品一区二区| 成人小视频在线| 欧美羞羞免费网站| 欧美精品一区二区三区很污很色的 | 久久九九全国免费| 亚洲免费色视频| 老汉av免费一区二区三区| 风间由美性色一区二区三区| 在线免费观看日本一区| 欧美一级精品在线| 国产精品午夜久久| 午夜免费欧美电影| 国产精品一区免费视频| 欧美在线播放高清精品| 久久久亚洲午夜电影| 亚洲免费伊人电影| 亚洲韩国一区二区三区| 午夜精品一区在线观看| 日韩高清电影一区| 亚洲精品高清视频在线观看| 亚洲成人免费影院| 国产美女视频一区| 91久久国产最好的精华液| 日韩欧美一区二区免费| 亚洲少妇中出一区| 九色综合狠狠综合久久| 色婷婷精品久久二区二区蜜臂av| 337p亚洲精品色噜噜狠狠| 国产精品视频一二三区| 婷婷激情综合网| 91蜜桃网址入口| 久久综合给合久久狠狠狠97色69| 亚洲一区免费观看| 成人午夜av影视| 欧美变态tickle挠乳网站| 亚洲激情在线播放| 国产成人免费视频精品含羞草妖精| 在线视频一区二区三区| 国产欧美精品一区二区色综合| 日日夜夜免费精品视频| 色悠久久久久综合欧美99| 国产网站一区二区| 精品一区二区三区在线观看国产| 欧美丝袜丝交足nylons| 亚洲国产激情av| 国产做a爰片久久毛片| 欧美丰满少妇xxxbbb| 亚洲美女免费在线| 成人黄色国产精品网站大全在线免费观看 | 久久丝袜美腿综合| 丝袜美腿一区二区三区| 91碰在线视频| 国产精品国产三级国产有无不卡 | 欧美日韩在线播放一区| 日韩一区欧美一区| 成人的网站免费观看| 中文字幕av资源一区| 国产一区二区日韩精品| 精品久久久久一区二区国产| 青青草一区二区三区| 在线综合视频播放| 午夜视频一区在线观看| 欧美精品日日鲁夜夜添| 婷婷开心久久网| 欧美一二三区在线| 久草中文综合在线| 久久网这里都是精品| 国产伦精品一区二区三区免费|