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

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

?? workflow_graphed.java

?? 用java實現的工作流
?? JAVA
?? 第 1 頁 / 共 3 頁
字號:
        // If Not Floating Port...
        boolean o =
            (GraphConstants.getOffset(port.getAttributes()) != null);
        // ...Then use Parent's Bounds
        Rectangle2D r =
            (o) ? port.getBounds() : port.getParentView().getBounds();
        // Scale from Model to Screen
        r = graph.toScreen( (Rectangle2D) r.clone());
        // Add Space For the Highlight Border
        r.setFrame(r.getX() - 3, r.getY() - 3, r.getWidth() + 6,
                   r.getHeight() + 6);
        // Paint Port in Preview (=Highlight) Mode
        graph.getUI().paintCell(g, port, r, true);

      }
    }

  } // End of Editor.MyMarqueeHandler

  //
  //
  //

  //
  // PopupMenu and ToolBar
  //

  //
  //
  //

  public void newgraph(JGraph graph) {
    GraphModel model = graph.getModel();

    Object[] oldCells = graph.getRoots();
    if (oldCells != null) {
      oldCells =
          DefaultGraphModel.getDescendants(model, oldCells).toArray();
      model.remove(oldCells);
    }

  }

  //
  // PopupMenu
  //
  public JPopupMenu createPopupMenu(final Point pt, final Object cell) {
    JPopupMenu menu = new JPopupMenu();
    //  if (cell != null) {
    // Edit
    //   menu.add(new AbstractAction("Edit") {
    //     public void actionPerformed(ActionEvent e) {
    //       graph.startEditingAtCell(cell);

    //      }
    //   });
    //  }
    // Remove
    if (!graph.isSelectionEmpty()) {
      menu.addSeparator();
      menu.add(new AbstractAction("刪除該節點") {
        public void actionPerformed(ActionEvent e) {
          remove.actionPerformed(e);
        }
      });
    }
    menu.addSeparator();
    // Insert
    menu.add(new AbstractAction("插入新節點") {
      public void actionPerformed(ActionEvent e) {
        insert(pt);
      }
    });

    menu.addSeparator();

    //edit
    menu.add(new AbstractAction("增加節點屬性") {

      public void actionPerformed(ActionEvent e) {
        //  CellView view = graph.getGraphLayoutCache().getMapping(cell, false);
        //  view.update();
        reflash();
        ed.validate();
        ed.pack();
        ed.setTitle("節點屬性修改");
      //  ed.setSize(350, 283);
        ed.show();
      }

    });
    return menu;
  }

 public void reflash(){

  ed = new workflow_GraphEd_ChangeCellAttribute_Dialog(this);

 }

  public JToolBar createToolBar1() {
    JToolBar toolbar = new JToolBar();
    toolbar.setFloatable(false);
    return toolbar;
  }

  public JToolBar createToolBar() {
    JToolBar toolbar = new JToolBar();
    toolbar.setFloatable(false);

    // export
    //  URL insertUrl1 = getClass().getClassLoader().getResource(
    //     "resources/16.gif");

    //   ImageIcon insertIcon1 = new ImageIcon(insertUrl1);
    //   export = new AbstractAction("", insertIcon1) {
    //    public void actionPerformed(ActionEvent e) {
    //      he.saveGXL(graph);
    //    }

    //  };
    //  toolbar.add(export);
    //  toolbar.add();

    // insert start cell
    URL insert_startUrl = getClass().getClassLoader().getResource(
        "resources/StartNew.gif");
    ImageIcon insert_startIcon = new ImageIcon(insert_startUrl);
    toolbar.add(new AbstractAction("", insert_startIcon) {
      public void actionPerformed(ActionEvent e) {
        insert_start(new Point(20, 145));
      }
    });

    // insert end cell
    URL insert_endUrl = getClass().getClassLoader().getResource(
        "resources/EndNew.gif");
    ImageIcon insert_endIcon = new ImageIcon(insert_endUrl);
    toolbar.add(new AbstractAction("", insert_endIcon) {
      public void actionPerformed(ActionEvent e) {
        insert_end(new Point(550, 142));
      }
    });
    //   toolbar.addSeparator();

    // Insert
    URL insertUrl = getClass().getClassLoader().getResource(
        "resources/insert.gif");
    ImageIcon insertIcon = new ImageIcon(insertUrl);
    toolbar.add(new AbstractAction("", insertIcon) {
      public void actionPerformed(ActionEvent e) {
        insert(new Point(40, 100));
      }
    });

    // Toggle Connect Mode
    URL connectUrl =
        getClass().getClassLoader().getResource(
        "resources/connecton.gif");
    ImageIcon connectIcon = new ImageIcon(connectUrl);
    toolbar.add(new AbstractAction("", connectIcon) {
      public void actionPerformed(ActionEvent e) {
        graph.setPortsVisible(!graph.isPortsVisible());
        URL connectUrl;
        if (graph.isPortsVisible()) {
          connectUrl =
              getClass().getClassLoader().getResource(
              "resources/connecton.gif");
        }
        else {
          connectUrl =
              getClass().getClassLoader().getResource(
              "resources/connectoff.gif");
        }
        ImageIcon connectIcon = new ImageIcon(connectUrl);
        putValue(SMALL_ICON, connectIcon);
      }
    });

    // Undo
    //   toolbar.addSeparator();
    URL undoUrl = getClass().getClassLoader().getResource(
        "resources/undo.gif");
    ImageIcon undoIcon = new ImageIcon(undoUrl);
    undo = new AbstractAction("", undoIcon) {
      public void actionPerformed(ActionEvent e) {

        //  undo();

      }
    };
    undo.setEnabled(false);
    //   toolbar.add(undo);

    // Redo
    URL redoUrl = getClass().getClassLoader().getResource(
        "resources/redo.gif");
    ImageIcon redoIcon = new ImageIcon(redoUrl);
    redo = new AbstractAction("", redoIcon) {
      public void actionPerformed(ActionEvent e) {
        redo();
      }
    };
    redo.setEnabled(false);
    //   toolbar.add(redo);

    //
    // Edit Block
    //
    toolbar.addSeparator();
    Action action;
    URL url;

    // Copy
    action = javax.swing.TransferHandler // JAVA13: org.jgraph.plaf.basic.TransferHandler
        .getCopyAction();
    url = getClass().getClassLoader().getResource(
        "resources/copy.gif");
    action.putValue(Action.SMALL_ICON, new ImageIcon(url));
    toolbar.add(copy = new EventRedirector(action));

    // Paste
    action = javax.swing.TransferHandler // JAVA13: org.jgraph.plaf.basic.TransferHandler
        .getPasteAction();
    url = getClass().getClassLoader().getResource(
        "resources/paste.gif");
    action.putValue(Action.SMALL_ICON, new ImageIcon(url));
    toolbar.add(paste = new EventRedirector(action));

    // Cut
    action = javax.swing.TransferHandler // JAVA13: org.jgraph.plaf.basic.TransferHandler
        .getCutAction();
    url = getClass().getClassLoader().getResource(
        "resources/cut.gif");
    action.putValue(Action.SMALL_ICON, new ImageIcon(url));
    toolbar.add(cut = new EventRedirector(action));

    // Remove
    URL removeUrl = getClass().getClassLoader().getResource(
        "resources/delete.gif");
    ImageIcon removeIcon = new ImageIcon(removeUrl);
    remove = new AbstractAction("", removeIcon) {
      public void actionPerformed(ActionEvent e) {
        if (!graph.isSelectionEmpty()) {
          Object[] cells = graph.getSelectionCells();
          cells = graph.getDescendants(cells);
          graph.getModel().remove(cells);

        }
      }
    };
    remove.setEnabled(false);
    toolbar.add(remove);

    // Zoom Std
    toolbar.addSeparator();
    URL zoomUrl = getClass().getClassLoader().getResource(
        "resources/zoom.gif");
    ImageIcon zoomIcon = new ImageIcon(zoomUrl);
    toolbar.add(new AbstractAction("", zoomIcon) {
      public void actionPerformed(ActionEvent e) {
        graph.setScale(1.0);
      }
    });
    // Zoom In
    URL zoomInUrl = getClass().getClassLoader().getResource(
        "resources/zoomin.gif");
    ImageIcon zoomInIcon = new ImageIcon(zoomInUrl);
    toolbar.add(new AbstractAction("", zoomInIcon) {
      public void actionPerformed(ActionEvent e) {
        graph.setScale(2 * graph.getScale());
      }
    });
    // Zoom Out
    URL zoomOutUrl = getClass().getClassLoader().getResource(
        "resources/zoomout.gif");
    ImageIcon zoomOutIcon = new ImageIcon(zoomOutUrl);
    toolbar.add(new AbstractAction("", zoomOutIcon) {
      public void actionPerformed(ActionEvent e) {
        graph.setScale(graph.getScale() / 1.2);
      }
    });

    // Group
    toolbar.addSeparator();
    URL groupUrl = getClass().getClassLoader().getResource(
        "resources/group.gif");
    ImageIcon groupIcon = new ImageIcon(groupUrl);
    group = new AbstractAction("", groupIcon) {
      public void actionPerformed(ActionEvent e) {
        group(graph.getSelectionCells());
      }
    };
    group.setEnabled(false);
    toolbar.add(group);

    // Ungroup
    URL ungroupUrl = getClass().getClassLoader().getResource(
        "resources/ungroup.gif");
    ImageIcon ungroupIcon = new ImageIcon(ungroupUrl);
    ungroup = new AbstractAction("", ungroupIcon) {
      public void actionPerformed(ActionEvent e) {
        ungroup(graph.getSelectionCells());
      }
    };
    ungroup.setEnabled(false);
    toolbar.add(ungroup);

    // To Front
    toolbar.addSeparator();
    URL toFrontUrl = getClass().getClassLoader().getResource(
        "resources/tofront.gif");
    ImageIcon toFrontIcon = new ImageIcon(toFrontUrl);
    tofront = new AbstractAction("", toFrontIcon) {
      public void actionPerformed(ActionEvent e) {
        if (!graph.isSelectionEmpty()) {
          toFront(graph.getSelectionCells());
        }
      }
    };
    tofront.setEnabled(false);
    //  toolbar.add(tofront);

    // To Back
    URL toBackUrl = getClass().getClassLoader().getResource(
        "resources/toback.gif");
    ImageIcon toBackIcon = new ImageIcon(toBackUrl);
    toback = new AbstractAction("", toBackIcon) {
      public void actionPerformed(ActionEvent e) {
        if (!graph.isSelectionEmpty()) {
          toBack(graph.getSelectionCells());
        }
      }
    };
    toback.setEnabled(false);
    //   toolbar.add(toback);

    return toolbar;
  }

// This will change the source of the actionevent to graph.
  protected class EventRedirector
      extends AbstractAction {

    protected Action action;

    // Construct the "Wrapper" Action

    public EventRedirector(Action a) {
      super("", (ImageIcon) a.getValue(Action.SMALL_ICON));
      this.action = a;
    }

    // Redirect the Actionevent

    public void actionPerformed(ActionEvent e) {
      e =
          new ActionEvent(
          graph,
          e.getID(),
          e.getActionCommand(),
          e.getModifiers());
      action.actionPerformed(e);
    }
  }

}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91麻豆福利精品推荐| 欧美色图12p| 国产乱色国产精品免费视频| 日韩精品成人一区二区在线| 亚洲精品中文在线影院| ...xxx性欧美| 欧美激情中文字幕一区二区| 国产欧美一区二区精品仙草咪| 26uuu亚洲综合色| 久久久久青草大香线综合精品| 欧美精品一区二区久久婷婷| 久久综合狠狠综合久久综合88 | 大胆亚洲人体视频| 成人性视频免费网站| 色综合天天综合网天天狠天天 | 欧美性生活影院| 91精品国产麻豆国产自产在线| 日韩网站在线看片你懂的| 久久精品人人做人人综合 | 免费在线欧美视频| 国产成人8x视频一区二区| 色婷婷av一区二区三区软件| 欧美日韩一区高清| 久久九九久精品国产免费直播| 国产精品美女一区二区三区| 亚洲成人久久影院| 高清视频一区二区| 欧美日韩精品欧美日韩精品| 久久精品欧美一区二区三区麻豆| 一区二区三区在线视频免费| 老司机精品视频导航| 久久精品免视看| 亚洲大片精品永久免费| 欧美在线观看一二区| 亚洲九九爱视频| av福利精品导航| 国产精品卡一卡二卡三| 成人精品视频.| 亚洲人一二三区| 91在线小视频| 亚洲精品v日韩精品| 一本色道久久综合亚洲aⅴ蜜桃 | 成人免费观看av| 国产欧美一区二区精品婷婷| 国产一区二区按摩在线观看| 久久久精品免费观看| 国产成人精品网址| 亚洲国产精品99久久久久久久久| 成人午夜av电影| 亚洲人成网站在线| 在线观看91精品国产入口| 污片在线观看一区二区| 欧美v亚洲v综合ⅴ国产v| 国产sm精品调教视频网站| 日韩毛片高清在线播放| 欧美日韩在线播| 国产真实乱子伦精品视频| 亚洲国产精品国自产拍av| 337p粉嫩大胆色噜噜噜噜亚洲| 老司机精品视频线观看86| 亚洲国产精品ⅴa在线观看| 91黄色免费观看| 狠狠久久亚洲欧美| 亚洲美女区一区| 精品久久久久久久人人人人传媒 | 亚洲欧美自拍偷拍色图| 欧美日韩亚洲综合在线| 麻豆国产一区二区| 亚洲激情在线播放| 26uuu色噜噜精品一区| 欧美色精品在线视频| 高清久久久久久| 天堂av在线一区| 亚洲美女区一区| 国产精品久久久久精k8| 日韩欧美中文字幕精品| 欧美性高清videossexo| 国产成人无遮挡在线视频| 蜜臀久久久久久久| 亚洲福利一区二区三区| 亚洲靠逼com| 亚洲欧美激情视频在线观看一区二区三区 | 亚洲欧美综合网| 国产三级精品三级在线专区| 日韩一区二区在线看| 欧美色手机在线观看| 日本乱人伦aⅴ精品| www.成人网.com| 成人综合日日夜夜| 不卡av免费在线观看| 成人毛片老司机大片| av激情综合网| 91国内精品野花午夜精品 | 精品国产乱码久久久久久牛牛| 欧美午夜精品一区| 欧美精品在线一区二区三区| 8x8x8国产精品| 69久久99精品久久久久婷婷 | 国产精品国产三级国产专播品爱网| 久久精品夜夜夜夜久久| 国产日韩一级二级三级| 国产精品成人一区二区三区夜夜夜 | 日韩免费看的电影| 国产精品伦一区| 亚洲柠檬福利资源导航| 丝袜美腿一区二区三区| 人人精品人人爱| 国产suv精品一区二区6| 欧美私人免费视频| 久久久久青草大香线综合精品| 激情六月婷婷久久| 亚洲免费av高清| 久久成人综合网| 91社区在线播放| 色香蕉久久蜜桃| 欧美体内she精高潮| 亚洲免费在线视频一区 二区| 国产呦萝稀缺另类资源| 日韩欧美一级片| 六月婷婷色综合| 精品少妇一区二区三区免费观看 | 国产成人鲁色资源国产91色综 | 国产精品青草久久| 国产精品99久久久久久宅男| 精品盗摄一区二区三区| 激情图区综合网| 久久精品欧美一区二区三区麻豆| 国产成人精品1024| 国产精品久久久久久久久搜平片| 成人性视频免费网站| 亚洲黄色在线视频| 欧美精品在线观看播放| 日韩国产欧美一区二区三区| 欧美电影免费观看高清完整版在线| 蜜臀久久久99精品久久久久久| 日韩美女天天操| 国产成人综合自拍| 亚洲人成网站色在线观看| 成人综合婷婷国产精品久久免费| 久久综合五月天婷婷伊人| 激情综合网av| 久久久综合网站| 日本一区二区成人在线| 精品一区二区三区影院在线午夜| 99在线精品视频| 91精品国产综合久久久久久漫画| 欧美激情一区二区三区四区| 成人高清视频免费观看| 中文字幕视频一区二区三区久| youjizz久久| 一区二区三区在线免费播放| 91黄色免费看| 美女精品一区二区| 中文字幕精品一区| 色婷婷综合久久久中文字幕| 日韩精彩视频在线观看| 久久久久久久久蜜桃| eeuss鲁片一区二区三区在线看| 一区二区三区在线看| 欧美福利一区二区| 成人午夜激情片| 五月婷婷激情综合网| 久久午夜色播影院免费高清| 激情综合网天天干| 亚洲视频一区二区在线| 国产精品久久久99| 精品视频999| 国产成人精品在线看| 午夜影院久久久| 国产日本亚洲高清| 欧美一区国产二区| heyzo一本久久综合| 久久精品国产亚洲高清剧情介绍| 亚洲欧美一区二区久久| 精品国产sm最大网站免费看| 91久久线看在观草草青青| 国产成人在线视频播放| 日韩国产在线观看| 亚洲午夜精品17c| 综合色中文字幕| 国产午夜精品久久| 欧美电视剧在线看免费| 欧美一区三区四区| 欧美日韩大陆一区二区| 欧美系列在线观看| 在线视频综合导航| 色天天综合久久久久综合片| 成人av电影在线网| 国产成a人亚洲| 成人性生交大片免费看在线播放| 久久成人久久爱| 国产伦精品一区二区三区在线观看| 日韩电影在线观看一区| 午夜精品爽啪视频| 日本欧美肥老太交大片| 男男视频亚洲欧美| 久久国产精品99久久人人澡| 狠狠色2019综合网| 色综合亚洲欧洲| 制服丝袜亚洲色图|