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

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

?? workflow_doctree.java

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

/**  公文管理類樹組件
 *    功能:
 *   定義公文管理窗體樹型組件上面的各種操作方法
 */

/**
 * 名稱       : WORKFLOW_DOCTREE
 * 描述       : WWW.FANGFA.NET 工作流管理系統--公文處理界面樹型窗口
 * 版權信息   : Copyright (c) 2004 COMSCI
 * @作者      : COMSCI Sichuan Fangfa Digital
 * @版本      : 0.9 builder 2004091910
 * @日期      : 2004/09/19
 */

import java.io.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.tree.*;

public class workflow_DocTree {

  public JTree tree;
  public DefaultMutableTreeNode root, node1, node2, node3, node4, node5;
  private JPopupMenu menu;
  public String graphname;

  private workflow_FileImportGXL fr;
  private workflow_GraphEd gd;
  private workflow_StepMain smn;
  private workflow_AddStepActive waa;
  private workflow_userlist wul;
  private workflow_JClosableTabbedPane wjt;

  private workflow_CellRender wcr;
  private workflow_RTCView wrtc;
  private workflow_IntoSql wisl;
  private workflow_DocumentNewDoc wdnc;

  public workflow_DocTree(workflow_JClosableTabbedPane wjt1) {

    wisl = new workflow_IntoSql("");
    tree = new JTree(readNode());
    wjt = wjt1;

//    tree.setCellRenderer(new workflow_CellRender());

    tree.setRowHeight(25);

    tree.addMouseListener(new MouseAdapter() {

      public void mousePressed(MouseEvent e) {
        if (e.getButton() == MouseEvent.BUTTON3) {
          DefaultMutableTreeNode selectedNode = (DefaultMutableTreeNode) tree.
              getLastSelectedPathComponent();
          JPopupMenu menu = createPopupMenu(e.getPoint(), selectedNode);
          menu.show(tree, e.getX(), e.getY());
        }

      }
    });

  }

  public JTree createTree() {

    tree.setBorder(BorderFactory.createEtchedBorder());
    tree.setPreferredSize(new Dimension(130, 200));
    tree.setRowHeight(25);

    return tree;

  }

  public void createnode(Object nodename) {

    DefaultMutableTreeNode nodek = new DefaultMutableTreeNode(nodename);
    tree.isEditable();
    if (root.getChildCount() == 4) {
      node1 = (DefaultMutableTreeNode) root.getChildAt(0);
    }
    node1.add(nodek);
    tree.setRowHeight(25);
    tree.updateUI();
    tree.setRowHeight(25);

  }

  public void createnode1(Object nodename) {
    try {
      DefaultMutableTreeNode nodel = new DefaultMutableTreeNode(nodename);
      tree.isEditable();
      if (root.getChildCount() == 4) {
        node2 = (DefaultMutableTreeNode) root.getChildAt(1);
      }
      node2.add(nodel);
      tree.setRowHeight(25);
      tree.updateUI();
      tree.setRowHeight(25);
    }
    catch (Exception e) {
      System.out.println(e);
    }
  }

  public void delnode() {

  }

  public JPopupMenu createPopupMenu(final Point pt,
                                    final DefaultMutableTreeNode cell) {

    menu = new JPopupMenu();
    if (!tree.isSelectionEmpty() && cell.getParent().toString().equals("已登記發文")) {
      // Edit
      menu.add(new AbstractAction("將該公文與流程提交") {
        public void actionPerformed(ActionEvent e) {

          //更新樹和數據庫
          //出現可以關聯的流程圖

          JFrame jf = new JFrame();

          workflow_showFlowManager wsfm = new workflow_showFlowManager(cell.
              getUserObject().toString(), jf, tree, root);
          jf.getContentPane().add(wsfm, BorderLayout.CENTER);
          jf.setSize(150, 200);
          jf.setResizable(false);
          jf.setLocationRelativeTo(null);
          jf.setTitle("可使用流程列表");
          jf.show();
          cell.removeFromParent();
        }
      });
    }
    if (!tree.isSelectionEmpty() && cell.getParent().toString().equals("已登記發文")) {
      // Edit
      menu.add(new AbstractAction("刪除該公文信息") {
        public void actionPerformed(ActionEvent e) {

          if (JOptionPane.showConfirmDialog(null, "是否刪除該公文的的全部信息?") == 0) {
            if (wisl.delDoc(cell.getUserObject().toString())) {
              cell.removeFromParent();
              tree.setRowHeight(25);
              tree.updateUI();
              tree.setRowHeight(25);
            }
          }
        }
      });

    }
    if (!tree.isSelectionEmpty() && cell.getParent().toString().equals("已登記發文")) {
      // Edit
      menu.add(new AbstractAction("查看該文檔信息") {
        public void actionPerformed(ActionEvent e) {
          int sp = cell.getUserObject().toString().indexOf("@");
          String name = cell.getUserObject().toString();
          //   String name = cell.getUserObject().toString().substring(0, sp);
          //   System.out.println(name);
          java.util.ArrayList juaw = wisl.get_doccontent(name);

          if (!juaw.isEmpty()) {

            wjt.add(name,
                    new workflow_DocumentNewDoc(wjt, null, juaw));

          }

        }
      });
    }

    return menu;
  }

  public void serializableNode(DefaultMutableTreeNode node) {
    try {
      java.io.FileOutputStream objfile = new java.io.FileOutputStream(
          "DOCTREE.OBJ");
      java.io.ObjectOutputStream p = new java.io.ObjectOutputStream(objfile);
      p.writeObject(node);
      p.flush();
      objfile.close();
    }
    catch (java.io.IOException e) {
      System.out.println(e.toString());
    }

  }

  public DefaultMutableTreeNode readNode() {

    FileInputStream objfile = null;
    try {
      objfile = new java.io.FileInputStream("DOCTREE.OBJ");
      ObjectInputStream q = new ObjectInputStream(objfile);
      root = (DefaultMutableTreeNode) q.readObject();
    }
    catch (Exception e) {
      System.out.println(e);
      //   JOptionPane.showMessageDialog(null,"系統第一次運行");
      root = new DefaultMutableTreeNode("公文管理列表");
      node1 = new DefaultMutableTreeNode("已登記發文");
      node2 = new DefaultMutableTreeNode("已提交的公文");
      node3 = new DefaultMutableTreeNode("流程關聯的公文");
      node4 = new DefaultMutableTreeNode("正在運行的流程");
      root.add(node1);
      root.add(node2);
      root.add(node3);
      root.add(node4);

    }
    return root;
  }

}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲成人av中文| 丰满少妇在线播放bd日韩电影| 亚洲一区二区黄色| 自拍偷在线精品自拍偷无码专区 | 日韩免费视频一区二区| 欧美一级生活片| 91精品婷婷国产综合久久性色| 欧美喷潮久久久xxxxx| 4438x亚洲最大成人网| 欧美一级日韩免费不卡| www国产成人免费观看视频 深夜成人网| 日韩免费观看高清完整版在线观看| 精品久久久久av影院| 国产三级一区二区| 国产精品欧美一区喷水| 亚洲人成7777| 亚洲午夜一区二区| 日韩电影网1区2区| 国产一区日韩二区欧美三区| 国产**成人网毛片九色| 91丝袜国产在线播放| 欧美性videosxxxxx| 777a∨成人精品桃花网| 久久综合丝袜日本网| 国产精品乱人伦一区二区| 自拍偷拍亚洲激情| 亚洲国产成人va在线观看天堂| 日韩1区2区日韩1区2区| 国产精品亚洲第一| 色婷婷av一区二区三区大白胸| 欧美日韩精品免费| 精品国产一区二区三区久久影院| 国产欧美日韩不卡| 一区二区三区欧美| 青青草97国产精品免费观看无弹窗版| 国产酒店精品激情| 91国产视频在线观看| 欧美电影精品一区二区| 国产精品久久久久久一区二区三区 | 国产日韩欧美制服另类| 亚洲天堂a在线| 免费观看在线综合| 成人v精品蜜桃久久一区| 欧美系列日韩一区| 精品国产精品一区二区夜夜嗨| 国产精品久久久久久久蜜臀| 亚洲成人黄色影院| 国产福利一区二区三区视频在线| 色8久久人人97超碰香蕉987| 欧美一区二区三区的| 国产精品久久久久久福利一牛影视| 亚洲一区视频在线观看视频| 国产在线视视频有精品| 在线亚洲免费视频| 国产日韩欧美精品电影三级在线| 亚洲午夜一区二区| 成人午夜电影久久影院| 欧美一区二区三区喷汁尤物| 亚洲欧美福利一区二区| 久久99国产精品尤物| 欧洲精品中文字幕| 国产亚洲欧美在线| 视频一区在线播放| kk眼镜猥琐国模调教系列一区二区 | 欧美放荡的少妇| 国产精品国产三级国产a| 六月丁香婷婷久久| 欧美在线free| 国产精品毛片高清在线完整版| 日本不卡在线视频| 日本韩国视频一区二区| 欧美国产一区视频在线观看| 日本不卡免费在线视频| 色综合久久久网| 国产清纯在线一区二区www| 美女视频黄a大片欧美| 欧美日韩中字一区| 亚洲美女屁股眼交| 不卡av电影在线播放| 久久麻豆一区二区| 美女视频免费一区| 欧美精品久久99久久在免费线 | 视频一区中文字幕| 色婷婷综合久久久久中文| 国产亚洲精品aa午夜观看| 免费一级片91| 欧美另类videos死尸| 一个色妞综合视频在线观看| 99riav久久精品riav| 国产日韩亚洲欧美综合| 国产一区在线观看麻豆| 欧美xxxxx裸体时装秀| 蜜臀久久99精品久久久画质超高清 | 亚洲乱码国产乱码精品精小说| 国产成人免费9x9x人网站视频| 精品嫩草影院久久| 麻豆精品一二三| 日韩亚洲欧美一区| 蜜桃av噜噜一区| 欧美一级xxx| 久久99久久久久久久久久久| 欧美一级二级三级乱码| 日本v片在线高清不卡在线观看| 在线成人免费视频| 婷婷中文字幕一区三区| 欧美日韩三级视频| 亚洲高清在线精品| 欧美久久久久久久久| 亚洲1区2区3区视频| 欧美精品18+| 日本视频中文字幕一区二区三区| 911精品产国品一二三产区| 日韩精品每日更新| 日韩一级视频免费观看在线| 老司机免费视频一区二区| 精品剧情在线观看| 国产河南妇女毛片精品久久久 | 午夜精品福利一区二区蜜股av| 欧美区一区二区三区| 青娱乐精品视频| 久久久三级国产网站| 国产成人久久精品77777最新版本 国产成人鲁色资源国产91色综 | 91啪九色porn原创视频在线观看| 亚洲裸体在线观看| 欧美午夜免费电影| 日本成人在线视频网站| 欧美精品一区二区高清在线观看| 国产精品一区不卡| 最新成人av在线| 欧美丝袜第三区| 久久超碰97中文字幕| 国产精品视频在线看| 91视视频在线观看入口直接观看www | 精品久久国产老人久久综合| 国产69精品久久99不卡| 一区二区三区免费看视频| 在线电影院国产精品| 国产精品亚洲综合一区在线观看| 国产精品久久久久久久久动漫 | 欧美精品一区二区三区视频 | 精品日韩一区二区三区免费视频| 亚洲中国最大av网站| 91蝌蚪porny| 日韩黄色免费网站| 国产欧美精品一区| 欧美日韩一区二区在线观看 | 成人免费毛片嘿嘿连载视频| 依依成人综合视频| 日韩一区国产二区欧美三区| 国产成人免费视频网站| 亚洲高清视频的网址| 久久久亚洲综合| 欧美无人高清视频在线观看| 精品无人码麻豆乱码1区2区| 亚洲黄色片在线观看| 精品日韩在线观看| 91国产丝袜在线播放| 国产乱色国产精品免费视频| 亚洲黄色尤物视频| 久久久99久久| 欧美精品久久99| 91丝袜美腿高跟国产极品老师| 精品午夜一区二区三区在线观看| 亚洲夂夂婷婷色拍ww47| 久久精品一区二区| 7777精品伊人久久久大香线蕉完整版| 成人动漫视频在线| 久久66热偷产精品| 亚洲不卡一区二区三区| 国产精品久久久久久久裸模| 日韩精品一区二区三区中文不卡 | 色婷婷久久99综合精品jk白丝| 黄色资源网久久资源365| 一区二区三区免费在线观看| 欧美激情综合五月色丁香| 91精品国产综合久久久久久漫画 | 国产电影精品久久禁18| 日本成人在线一区| 亚洲一区二区三区三| 中文一区在线播放| 欧美不卡一二三| 欧美久久久久久久久| 色噜噜狠狠色综合欧洲selulu| 国产福利一区在线观看| 国内一区二区在线| 蜜桃视频在线观看一区二区| 五月激情丁香一区二区三区| 亚洲一二三区在线观看| 亚洲免费av观看| 国产精品欧美一级免费| 久久久www免费人成精品| 欧美一区二区视频网站| 欧美亚洲动漫精品| 一本一本久久a久久精品综合麻豆| 国产成人亚洲精品青草天美| 国产一区二区剧情av在线| 毛片av一区二区三区| 男人的天堂亚洲一区| 麻豆成人免费电影| 强制捆绑调教一区二区|