Class SurfaceMaskPanel

All Implemented Interfaces:
ImageObserver, MenuContainer, Serializable, Accessible

public class SurfaceMaskPanel extends CurveRenderingPanel
A panel to draw an interacitve mask on.
See Also:
  • Constructor Details

    • SurfaceMaskPanel

      public SurfaceMaskPanel()
      Constructor setting mouse listeners and drawing an initial mask.
  • Method Details

    • getSurfaceMask

      public SurfaceMask2D getSurfaceMask()
      Gets a surface mask
      Returns:
      surface mask
    • setSurfaceMask

      public void setSurfaceMask(SurfaceMask2D mask)
      Sets a surface mask
      Parameters:
      mask - to set
    • paintComponent

      protected void paintComponent(Graphics g)
      Overrides:
      paintComponent in class CurveRenderingPanel
    • getPanelWidth

      public int getPanelWidth()
      Gets panel width
      Returns:
      integer panel width
    • getPanelHeight

      public int getPanelHeight()
      Gets panel height
      Returns:
      integer panel height
    • addActionListenerProject

      public void addActionListenerProject(ActionListener listener)
      Adds action listener for projection of mask
      Parameters:
      listener - action listener
    • addActionListenerSelected

      public void addActionListenerSelected(ActionListener listener)
      Adds action listener for selection of mask
      Parameters:
      listener - action listener