Thursday, October 7, 2010

/*
THIS IS A VERY SIMPLE JAVA APPLET THAT JUST DRAWS AN X SHAPE.
*/

import java.awt.*;

public class VerySimpleApplet extends BufferedApplet
{
int x = 100, y = 100; // COORDINATES OF THE CENTER OF THE X

Font myFont = new Font("TimesRoman", Font.ITALIC | Font.BOLD, 24);

public void render(Graphics g) {

// WHENEVER THERE IS "DAMAGE", WE NEED TO REDRAW

if (damage) {

// SET COLOR TO WHITE AND CLEAR THE APPLET WINDOW

g.setColor(Color.white);
g.fillRect(0, 0, bounds().width, bounds().height);

// SET COLOR TO BLACK AND DRAW AN X SHAPE

g.setColor(Color.black);
g.drawLine(x - 20, y + 20, x + 20, y - 20);
g.drawLine(x - 20, y - 20, x + 20, y + 20);

g.setColor(new Color(0,0,255));
g.setFont(myFont);
g.drawString("Am I blue?", x+20, y);

int X[] = {x, 100, x + 200};
int Y[] = {y, 100, 100};
g.setColor(new Color(200,200,255));
g.fillPolygon(X,Y,3);
g.setColor(Color.black);
g.drawPolygon(X,Y,3);

g.drawOval(200,200, 50, 100);
}
}

public boolean mouseDrag(Event e, int x, int y) {
this.x = x;
this.y = y;
damage = true;
return true;
}
}

No comments: