You are on page 1of 1

//THE REQUIRED LINES OF CODE USED FOR BASICSTROKE COMMAND TO DRAW THICKER LINES ARE DENOTED BY

//***BASICSTROKE CODE

import java.awt.BasicStroke; //***BASICSTROKE CODE


import java.awt.Graphics;
import java.awt.Graphics2D; //***BASICSTROKE CODE
import java.awt.Color;
import java.awt.Canvas;

public class SmileyFace extends Canvas


{
public SmileyFace() //constructor - sets up the class
{
setSize(800,600);
setBackground(Color.WHITE);
setVisible(true);
}

public void paint( Graphics window )


{
smileyFace(window);
}

public void smileyFace( Graphics window )


{
Graphics2D g2 = (Graphics2D) window; //***BASICSTROKE CODE
window.setColor(Color.BLUE);
window.drawString("SMILEY FACE LAB ", 35, 35);
window.setColor(Color.YELLOW);
window.fillOval( 210, 100, 400, 400 );
//eyes
Color myRed = new Color (230, 115, 145);
window.setColor(myRed);
window.fillOval( 290, 200, 60, 60);
window.fillOval( 475, 200, 60, 60);

//nose
window.setColor(Color.CYAN);
g2.setStroke(new BasicStroke (10)); //***BASICSTROKE CODE
//window.drawLine( 410, 270, 460, 320 );
//window.drawLine( 400, 320, 460, 320 );
int[] x = {415, 465, 365};
int[] y = {250, 350, 350};
window.fillPolygon( x, y, 3);

//mouth
g2.setStroke(new BasicStroke (2)); //***BASICSTROKE CODE
window.setColor(Color.RED);
window.drawArc(265, 220, 270, 220, 200, 140);

}
}

You might also like