home *** CD-ROM | disk | FTP | other *** search
Java Source | 1996-02-20 | 1.3 KB | 57 lines |
- import java.awt.*;
- import java.applet.*;
-
- public class ShapeApplet extends Applet
- {
- int shape;
- Button button;
-
- public void init()
- {
- shape = 0;
- button = new Button("Next Shape");
- add(button);
- }
-
- public void paint(Graphics g)
- {
- int x[] = {35, 150, 60, 140, 60, 150, 35};
- int y[] = {50, 80, 110, 140, 170, 200, 230};
- int numPts = 7;
-
- switch(shape)
- {
- case 0:
- g.drawLine(35, 50, 160, 230);
- break;
- case 1:
- g.drawRect(35, 50, 125, 180);
- break;
- case 2:
- g.drawRoundRect(35, 50, 125, 180, 15, 15);
- break;
- case 3:
- g.drawOval(35, 50, 125, 180);
- break;
- case 4:
- g.drawArc(35, 50, 125, 180, 90, 180);
- break;
- case 5:
- g.drawPolygon(x, y, numPts);
- break;
- case 6:
- g.fillPolygon(x, y, numPts);
- break;
- }
- }
-
- public boolean action(Event event, Object arg)
- {
- ++shape;
- if (shape == 7)
- shape = 0;
- repaint();
- return true;
- }
- }
-