Interface DiagramSurface


@OpenApi public interface DiagramSurface
Interface for some component that is used for diagram displaying.
  • Method Details

    • repaint

      @OpenApi void repaint()
      Repaints the diagram surface.
    • repaint

      @OpenApi void repaint(Rectangle rect)
      Repaints the given rectangle of the diagram surface.
      Parameters:
      rect - the rectangle to repaint.
    • scrollRectToVisible

      @OpenApi void scrollRectToVisible(Rectangle r)
      Scrolls diagram surface in order to make given part of diagram visible.
      Parameters:
      r - make this part of diagram visible.
    • scrollToVisible

      @OpenApi void scrollToVisible(int x, int y)
      Scrolls diagram surface in order to make given point of diagram visible.
      Parameters:
      x - the x coordinate of the visible point.
      y - the y coordinate of the visible point.
    • setCursor

      @OpenApi void setCursor(@CheckForNull Cursor cursor)
      Sets diagram cursor.
      Parameters:
      cursor - a new cursor for diagram.
      See Also:
    • getCursor

      @OpenApi Cursor getCursor()
      Returns diagram cursor.
      Returns:
      current diagram cursor.
      See Also:
    • addPainter

      @OpenApi void addPainter(DiagramSurfacePainter painter)
      Registers given painter.
      Parameters:
      painter - the given painter
    • addPainter

      @OpenApi void addPainter(com.nomagic.magicdraw.ui.AbstractDiagramSurfacePainter painter)
      Registers given painter.
      Parameters:
      painter - the given painter
    • removePainter

      @OpenApi void removePainter(DiagramSurfacePainter painter)
      Unregisters given painter.
      Parameters:
      painter - the given painter
    • removePainter

      @OpenApi void removePainter(com.nomagic.magicdraw.ui.AbstractDiagramSurfacePainter painter)
      Unregisters given painter.
      Parameters:
      painter - the given painter
    • getPainters

      @OpenApi List<DiagramSurfacePainter> getPainters()
      Returns all registered painters.
      Returns:
      list of registered painters