Class Canvas

All Implemented Interfaces:
ImageObserver, MenuContainer, Serializable, Accessible

public class Canvas extends JPanel
The type Canvas.
See Also:
  • Method Details

    • getInstance

      public static Canvas getInstance()
      Gets instance.
      Returns:
      the instance
    • setCanvasCurrentAction

      public void setCanvasCurrentAction(UMLMode action)
      Sets canvas current action.
      Parameters:
      action - the action
    • addUMLObject

      public void addUMLObject(UMLObject umlObject)
      Add uml object.
      Parameters:
      umlObject - the uml object
    • removeUMLObject

      public void removeUMLObject(UMLObject umlObject)
      Remove uml object.
      Parameters:
      umlObject - the uml object
    • clearSelectedObjects

      public void clearSelectedObjects()
      Clear selected objects.
    • getUMLObjects

      public List<UMLObject> getUMLObjects()
      Gets uml objects.
      Returns:
      the uml objects
    • setSelectedObjects

      public void setSelectedObjects(List<UMLObject> selectedObjects)
      Sets selected objects.
      Parameters:
      selectedObjects - the selected objects
    • addSelectedObject

      public void addSelectedObject(UMLObject umlObject)
      Add selected object.
      Parameters:
      umlObject - the uml object
    • removeSelectedObject

      public void removeSelectedObject(UMLObject umlObject)
      Remove selected object.
      Parameters:
      umlObject - the uml object
    • getSelectedObjects

      public List<UMLObject> getSelectedObjects()
      Gets selected objects.
      Returns:
      the selected objects
    • setSelection

      public void setSelection(UMLObject selection)
      Sets selection.
      Parameters:
      selection - the selection
    • setTmpConnectionLine

      public void setTmpConnectionLine(UMLConnectionLine tmpConnectionLine)
      Sets tmp connection line.
      Parameters:
      tmpConnectionLine - the tmp connection line
    • clearTmpConnectionLine

      public void clearTmpConnectionLine()
      Clear tmp connection line.
    • setSelectedArea

      public void setSelectedArea(Rectangle selectedArea)
      Sets selected area.
      Parameters:
      selectedArea - the selected area
    • getSelectedArea

      public Rectangle getSelectedArea()
      Gets selected area.
      Returns:
      the selected area
    • clearSelectedArea

      public void clearSelectedArea()
      Clear selected area.
    • resetSelection

      public void resetSelection()
      Reset selection.
    • getSelection

      public UMLObject getSelection()
      Gets selection.
      Returns:
      the selection
    • setEditFunctionEnable

      public void setEditFunctionEnable()
      Sets edit function enable.
    • changeObjectName

      public void changeObjectName()
      Change object name.
    • groupSelectedObjects

      public void groupSelectedObjects()
      Group selected objects.
    • ungroupSelectedObjects

      public void ungroupSelectedObjects()
      Ungroup selected objects.
    • paint

      public void paint(Graphics g)
      Overrides:
      paint in class JComponent