import java.awt.*; import java.applet.*; public class Main 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); } }