Package com.mxgraph.model

Examples of com.mxgraph.model.mxCell


   * @param value
   */
  public void addTemplate(final String name, ImageIcon icon, String style,
      int width, int height, Object value)
  {
    mxCell cell = new mxCell(value, new mxGeometry(0, 0, width, height),
        style);
    cell.setVertex(true);

    addTemplate(name, icon, cell);
  }
View Full Code Here


                mxResources.get("loseChanges")) == JOptionPane.YES_OPTION)
        {
          mxGraph graph = editor.getGraphComponent().getGraph();

          // Check modified flag and display save dialog
          mxCell root = new mxCell();
          root.insert(new mxCell());
          graph.getModel().setRoot(root);

          editor.setModified(false);
          editor.setCurrentFile(null);
          editor.getGraphComponent().zoomAndCenter();
View Full Code Here

 
  mxCell addShape(AbstractView<?> graphCell) {
    mxGraphics2DCanvas.putShape(graphCell.getShapeName(), graphCell);
    Rectangle2D bounds = graphCell.getInitialBounds();
   
     mxCell cell = (mxCell) getGraph().insertVertex(
         getGraph().getDefaultParent(),
         graphCell.getShapeName(),
         graphCell,
        bounds.getX(), bounds.getY(),
        bounds.getWidth(), bounds.getHeight(),
View Full Code Here

   * @param way
   */
  void addEdge(EdgeView way){
    mxGraphics2DCanvas.putShape(way.getShapeName(), way);
    EdgeModel e = way.getModelElement();
    mxCell from = addShape(new NodeView(e.getFromNode()));
    mxCell to = addShape(new NodeView(e.getToNode()));
    if (from != null && to != null) {
      getGraph().insertEdge(
          getGraph().getDefaultParent(),
          way.getShapeName(),
          way,
View Full Code Here

    createMatrix(count);
    System.out.println("Done.");

    for (int i = 0; i < 10; i++) {
      final long before = System.currentTimeMillis();
      final mxCell result = mapper.getFirstCell(comparedModel);
      final long diff = System.currentTimeMillis() - before;

      System.out.println(i + "/" + 10 + " took " + diff + " ms (" + result + ")");
    }
  }
View Full Code Here

    }
  }

  private void createMatrix(final int count) {
    int randomCell = new Random().nextInt(count);
    mxCell cell = null;
    for (int y = 0; y < count; y++) {
      final ArrayList<mxCell> list = new ArrayList<mxCell>();
      AbstractView<Observable> way = AbstractViewFactory.createView(new WayModel(""));

      for (int x = 0; x < count; x++) {
        cell = new mxCell();
        list.add(cell);
        if (x == randomCell && y == randomCell){
          comparedModel = way.getModelElement();
        }
      }
View Full Code Here

        e.getXOnScreen(), e.getYOnScreen(), e.getClickCount(), e.isPopupTrigger(), e.getButton());
  }

  @Override
  public void mouseMoved(MouseEvent e) {
    mxCell hoveredCell = getGraphComponent().getCellAt(e.getPoint());
    if (hoveredCell == null) {
      // no cell was hovered and we have a selected view object -> the
      // mouse moved out of the object
      if (hoveredViewObject != null) {
        hoveredViewObject.mouseExited(generateMouseEvent(e, MouseEvent.MOUSE_EXITED));
View Full Code Here

    }
  }

  @Override
  public void mouseClicked(MouseEvent evt) {
    mxCell selectedCell = getGraphComponent().getCellAt(evt.getPoint());
    MouseInteractionListener selectedObject = getMouseListenerFromCell(selectedCell);
    if (selectedObject != null) {
      select(selectedObject);
      selectedObject.mouseClicked(evt);
    } else {
View Full Code Here

  @Override
  public void mousePressed(MouseEvent event) {
    clearSelection();
    if (!event.isConsumed()) {
      mxCell cell = getGraphComponent().getCellAt(event.getPoint());

      if (cell != null) {

        // Object[] edges = mapper.getRelatedCells(cell);
        // if (edges != null) {
View Full Code Here

   *
   * @param layerID
   * @return
   */
  private mxCell getZLevelLayer(int layerID) {
    mxCell layer = zLevelLayer.get(Integer.valueOf(layerID));

    if (layer == null) {
      mxCell parent = (mxCell) modelGraph.getDefaultParent();

      int i = 0;
      for (i = 0; i < parent.getChildCount()
          && (Integer) parent.getChildAt(i).getValue() < layerID; i++) {
        // we have to insert the layer at the correct position so we
        // have to search manually
      }
      layer = (mxCell) modelGraph.addCell(new mxCell(layerID), parent, i,
          null, null);
      zLevelLayer.put(Integer.valueOf(layerID), layer);
    }
    return layer;
  }
View Full Code Here

TOP

Related Classes of com.mxgraph.model.mxCell

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.