All pastes #901658 Raw Edit

code

public text v1 · immutable
·published 2008-02-12 21:07 UTC
rendered paste body
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);
	
	}
	
}