Class CanvasAWT

  • All Implemented Interfaces:
    Canvas

    public class CanvasAWT
    extends Object
    implements Canvas
    • Constructor Detail

      • CanvasAWT

        public CanvasAWT​(Graphics2D graphic)
        Creates a new instance of Pencil2dAWT. A Pencil2dAWT provides an implementation for drawing wafer sites on AWT.
    • Method Detail

      • drawString

        public void drawString​(int x,
                               int y,
                               String text)
        Description copied from interface: Canvas
        Draws a text.
        Specified by:
        drawString in interface Canvas
        Parameters:
        x - x value of the text.
        y - y value of the text.
        text - text to be displayed.
      • drawRect

        public void drawRect​(Color color,
                             int x,
                             int y,
                             int width,
                             int height,
                             boolean border)
        Description copied from interface: Canvas
        Draws a rectangle.
        Specified by:
        drawRect in interface Canvas
        x - x value of the square.
        y - y value of the square.
        width - width of the square.
        height - heigth of the square.
      • drawRect

        public void drawRect​(Color color,
                             int x,
                             int y,
                             int width,
                             int height)
        Description copied from interface: Canvas
        Draws a rectangle.
        Specified by:
        drawRect in interface Canvas
      • drawDot

        public void drawDot​(Color color,
                            int x,
                            int y)
        Description copied from interface: Canvas
        Draws a dot, represented by a small rectangle.
        Specified by:
        drawDot in interface Canvas
        Parameters:
        color - the pixel.
        x - x value of the dot.
        y - y value of the dot.
      • drawOval

        public void drawOval​(Color color,
                             int x,
                             int y,
                             int width,
                             int height)
        Description copied from interface: Canvas
        Draws an oval.
        Specified by:
        drawOval in interface Canvas
        x - x value of the oval center.
        y - y value of the oval center.
        width - width of the wafer circle.
        height - height of the wafer circle.
      • drawBackground

        public void drawBackground​(Color color,
                                   int width,
                                   int height)
        Description copied from interface: Canvas
        Draws the picture background in the given color.
        Specified by:
        drawBackground in interface Canvas
        Parameters:
        color - the background color.
        width - width of the picture.
        height - height of the picture.
      • awt

        public static Color awt​(Color color)
        Converts a Imaging Color into a AWT Color. Note that this converter does not use the AWT color's alpha channel, in order to offer the same behaviour than the SWT converter.