Class PixelCanvas

All Implemented Interfaces:
ComponentListener, KeyListener, MouseListener, MouseMotionListener, MouseWheelListener, ImageObserver, MenuContainer, Serializable, EventListener, Accessible
Direct Known Subclasses:
ContourCanvas

public abstract class PixelCanvas extends AbstractCanvas
Base canvas class where individual pixels can be plotted.
See Also:
  • Field Details

  • Constructor Details

    • PixelCanvas

      public PixelCanvas(double sx, double sy, int offx, int offy)
      Parameters:
      sx -
      sy -
      offx -
      offy -
  • Method Details

    • resized

      protected void resized()
      Description copied from class: AbstractCanvas
      Called when canvas sized changes Default action is to call repaint
      Overrides:
      resized in class AbstractCanvas
    • rescaled

      protected void rescaled()
      Description copied from class: AbstractCanvas
      Called when scale or offset changed Default action is to call repaint
      Overrides:
      rescaled in class AbstractCanvas
    • paintCurve

      protected final void paintCurve(Graphics g)
      Paints the graph of the function. A null argument cause the values to be dumped to stdout.
      Specified by:
      paintCurve in class AbstractCanvas
    • paintCurve

      protected abstract void paintCurve(int[] pixels)
    • paint

      public void paint(Graphics g)
      Description copied from class: AbstractCanvas
      Provides double buffering support and calls paintCanvas. Subclasses should not override this method unless they want a different buffering strategy. Instead, they should implement paintCanvas.
      Overrides:
      paint in class AbstractCanvas
      See Also:
    • dump

      public void dump()
      Dump the coordinates on the standard output
      Specified by:
      dump in class AbstractCanvas