Interface DiagramSurface
@OpenApi
public interface DiagramSurface
Interface for some component that is used for diagram displaying.
-
Method Summary
Modifier and TypeMethodDescriptionvoidaddPainter(AbstractDiagramSurfacePainter painter) Registers given painter.voidaddPainter(DiagramSurfacePainter painter) Registers given painter.Returns diagram cursor.Returns all registered painters.voidUnregisters given painter.voidremovePainter(DiagramSurfacePainter painter) Unregisters given painter.voidrepaint()Repaints the diagram surface.voidRepaints the given rectangle of the diagram surface.voidScrolls diagram surface in order to make given part of diagram visible.voidscrollToVisible(int x, int y) Scrolls diagram surface in order to make given point of diagram visible.voidSets diagram cursor.
-
Method Details
-
repaint
@OpenApi void repaint()Repaints the diagram surface. -
repaint
Repaints the given rectangle of the diagram surface.- Parameters:
rect- the rectangle to repaint.
-
scrollRectToVisible
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
Sets diagram cursor.- Parameters:
cursor- a new cursor for diagram.- See Also:
-
getCursor
Returns diagram cursor.- Returns:
- current diagram cursor.
- See Also:
-
addPainter
Registers given painter.- Parameters:
painter- the given painter
-
addPainter
Registers given painter.- Parameters:
painter- the given painter
-
removePainter
Unregisters given painter.- Parameters:
painter- the given painter
-
removePainter
Unregisters given painter.- Parameters:
painter- the given painter
-
getPainters
Returns all registered painters.- Returns:
- list of registered painters
-