Code here;

/*
Applet will paint special shapes and use colors and fonts
Only new methods are explained
*/

import java.awt.*;
import java.applet.*;

public class DrawExample extends Applet
{

// Specify variables that will be needed everywhere, anytime here
// The font variable
Font bigFont;

// The colors you will use
Color redColor;
Color weirdColor;
Color bgColor;

public void init()
{
// Here we will define the varibles further
// Will use Arial as type, 16 as size and bold as style
// Italic and Plain are also available
bigFont = new Font("Arial",Font.BOLD,16);

// Standard colors can be named like this
redColor = Color.red;

// lesser known colors can be made with R(ed)G(reen)B(lue).
weirdColor = new Color(60,60,122);

bgColor = Color.blue;

// this will set the backgroundcolor of the applet
setBackground(bgColor);

}

public void stop()
{
}

// now lets draw things on screen
public void paint(Graphics g)
{
// tell g to use your font
g.setFont(bigFont);
g.drawString("Shapes and Colors",80,20);

// Now we tell g to change the color
g.setColor(redColor);

// This will draw a rectangle (xco,yco,xwidth,height);
g.drawRect(100,100,100,100);

// This will fill a rectangle
g.fillRect(110,110,80,80);

// change colors again

g.setColor(weirdColor);

// a circle (int x, int y, int width, int height,int startAngle, int arcAngle);
// ovals are also possible this way.

g.fillArc(120,120,60,60,0,360);

g.setColor(Color.yellow);

// Draw a line (int x1, int y1, int x2, int y2)

g.drawLine(140,140,160,160);

// reset the color to the standard color for the next time the applets paints
// an applet is repainted when a part was'nt visible anymore
// happens most often because of browser minimizing or scrolling.

g.setColor(Color.black);

}

}

// that's some basic drawing.
// next is drawing images on screen
// go to imageExample.java