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

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

?? workflow_graphed.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一区二区三区免费野_久草精品视频
99re热这里只有精品免费视频| 亚洲女女做受ⅹxx高潮| 在线观看视频91| 91小视频在线| 欧美亚洲国产一区二区三区 | 欧美成人猛片aaaaaaa| 在线观看欧美黄色| 欧美伦理视频网站| 日韩一区二区免费在线观看| 日韩三级精品电影久久久| 日韩精品在线一区二区| 久久蜜桃一区二区| 中文字幕一区二区日韩精品绯色| 中文字幕在线不卡| 亚洲精品亚洲人成人网| 午夜欧美大尺度福利影院在线看| 日本在线不卡视频| 激情伊人五月天久久综合| 国产激情精品久久久第一区二区 | 欧美日韩一区二区电影| 日韩美女在线视频| 国产精品人成在线观看免费| 亚洲天堂福利av| 亚洲大片在线观看| 黄色日韩三级电影| 99精品视频在线免费观看| 欧美日韩精品欧美日韩精品| 精品国内片67194| 国产三级欧美三级日产三级99| 日韩毛片精品高清免费| 奇米色一区二区三区四区| 国产河南妇女毛片精品久久久 | 一区二区三区91| 视频一区二区国产| 春色校园综合激情亚洲| 91精品国产麻豆国产自产在线| 欧美大片免费久久精品三p| 中文字幕一区二区三区不卡在线 | 99视频国产精品| 欧美一区二区三区在线| 国产精品久久久久久久久免费桃花 | 日韩国产在线一| 国产精品污www在线观看| 国产高清不卡一区二区| 精品少妇一区二区三区免费观看 | 国产成人在线免费| 欧美日韩高清在线| 丝袜a∨在线一区二区三区不卡| 久久成人羞羞网站| 欧美日韩一区二区三区四区五区 | 亚洲视频一二区| 美国av一区二区| 欧美日韩高清在线| 亚洲欧洲韩国日本视频| 国内不卡的二区三区中文字幕| 欧美日韩一区国产| 亚洲欧美区自拍先锋| 国产99久久久久| 久久亚洲影视婷婷| 激情伊人五月天久久综合| 在线播放亚洲一区| 亚洲黄色小说网站| jiyouzz国产精品久久| xfplay精品久久| 久热成人在线视频| 日韩一区二区电影| 亚洲成人三级小说| 在线观看成人免费视频| 亚洲三级在线播放| 91色.com| 亚洲综合一区二区精品导航| 91免费观看国产| 亚洲日本丝袜连裤袜办公室| www.亚洲精品| 亚洲精品成人在线| 欧美三级电影精品| 性感美女久久精品| 日韩一区二区三区免费看| 日本美女一区二区三区| 91.成人天堂一区| 免费久久99精品国产| 91精品国产综合久久久久| 日本成人在线电影网| 制服丝袜亚洲网站| 久久99久国产精品黄毛片色诱| 欧美成人女星排行榜| 国产成人亚洲综合色影视| 国产精品丝袜黑色高跟| 91视频观看免费| 日韩激情视频在线观看| 26uuu亚洲| 色综合久久九月婷婷色综合| 亚洲综合清纯丝袜自拍| 日韩欧美一区二区视频| 成人av小说网| 亚洲超丰满肉感bbw| 欧美xxxxx裸体时装秀| 国产大陆精品国产| 亚洲欧美福利一区二区| 欧美日韩国产片| 国产99精品国产| 亚洲一区电影777| 精品国产一区二区三区忘忧草| 青椒成人免费视频| 亚洲欧洲国产日韩| 色婷婷av久久久久久久| 久久精品国产精品亚洲综合| 欧美在线观看视频一区二区三区| 亚洲va欧美va人人爽| 久久成人av少妇免费| 国产精品拍天天在线| 久久久www成人免费毛片麻豆| 7777精品伊人久久久大香线蕉的 | 久久久久久久久蜜桃| 亚洲精品一区二区三区在线观看| 欧美疯狂做受xxxx富婆| 欧美另类一区二区三区| 欧美精品视频www在线观看| 欧美日韩国产免费一区二区| 91精品久久久久久久91蜜桃| 一区二区三区欧美视频| 日韩欧美一级二级| www精品美女久久久tv| 久久精品亚洲国产奇米99| 亚洲精品一区二区三区福利| 久久日韩精品一区二区五区| 久久久久久一二三区| 中文字幕免费不卡在线| 亚洲欧美综合色| 亚洲精品视频免费看| 亚洲一区二区欧美激情| 污片在线观看一区二区| 久久99精品久久久久久| 国产激情偷乱视频一区二区三区| 成人性色生活片| 欧美丝袜自拍制服另类| 日韩一区二区电影网| 久久亚区不卡日本| 国产精品福利av | 国产嫩草影院久久久久| |精品福利一区二区三区| 亚洲国产综合91精品麻豆| 久久超碰97中文字幕| 成人免费毛片片v| 欧美日韩另类一区| 国产欧美日韩在线| 一区二区三区欧美视频| 国产一区二区调教| 91色在线porny| 精品国产免费久久| 亚洲欧洲综合另类在线| 理论片日本一区| 色综合天天综合在线视频| 日韩欧美一级在线播放| 国产精品不卡在线| 日本亚洲欧美天堂免费| 波多野结衣中文字幕一区 | 91在线国内视频| 日韩你懂的电影在线观看| 日韩一区在线看| 久久99精品国产| 欧美影院一区二区| 国产日韩av一区二区| 日韩精品免费专区| 色综合天天综合网天天狠天天| 欧美tickling挠脚心丨vk| 一级日本不卡的影视| 丰满亚洲少妇av| 26uuu国产一区二区三区| 亚洲国产你懂的| 99精品热视频| 国产午夜精品理论片a级大结局| 天天综合天天做天天综合| 91视频.com| 国产精品久久久久久福利一牛影视| 视频一区中文字幕| 欧美三区免费完整视频在线观看| 国产精品―色哟哟| 国产在线精品国自产拍免费| 91精品国产aⅴ一区二区| 一区二区三区在线观看网站| 成人av网址在线| 国产欧美精品一区二区色综合| 精品一区二区三区日韩| 欧美一区二区三区免费观看视频| 亚洲精品国产一区二区三区四区在线 | 午夜一区二区三区视频| 色婷婷亚洲综合| 亚洲男人的天堂在线aⅴ视频 | 国产麻豆91精品| 精品久久久久久久久久久久包黑料| 亚洲成人手机在线| 欧美日韩在线播放三区| 亚洲成a人片在线不卡一二三区 | 一区二区三区在线观看动漫| 成人动漫视频在线| 亚洲人成亚洲人成在线观看图片| 成人激情动漫在线观看| 国产精品美女久久久久aⅴ国产馆| 国产一区在线看|