home *** CD-ROM | disk | FTP | other *** search
- import java.applet.Applet;
- import java.awt.Color;
- import java.awt.Component;
- import java.awt.Container;
- import java.awt.Dimension;
- import java.awt.Graphics;
- import java.awt.Polygon;
-
- public class ShapesDemo extends Applet {
- static final int maxCharHeight = 15;
-
- public void init() {
- ((Container)this).validate();
- }
-
- public void paint(Graphics var1) {
- Dimension var2 = ((Component)this).size();
- int var3 = 5;
- int var4 = 7;
- Color var5 = ((Component)this).getBackground();
- Color var6 = ((Component)this).getForeground();
- int var7 = var2.width / 7;
- int var8 = var2.height / 2;
- int var9 = var8 - 7;
- int var10 = var7 - 2 * var3;
- int var11 = var9 - 15 - var4;
- var1.setColor(var5);
- var1.draw3DRect(0, 0, var2.width - 1, var2.height - 1, true);
- var1.draw3DRect(3, 3, var2.width - 7, var2.height - 7, false);
- var1.setColor(var6);
- var1.drawLine(var3, var4 + var11 - 1, var3 + var10, var4);
- var1.drawString("drawLine()", var3, var9);
- var3 += var7;
- var1.drawRect(var3, var4, var10, var11);
- var1.drawString("drawRect()", var3, var9);
- var3 += var7;
- var1.setColor(var5);
- var1.draw3DRect(var3, var4, var10, var11, true);
- var1.setColor(var6);
- var1.drawString("draw3DRect()", var3, var9);
- var3 += var7;
- var1.drawRoundRect(var3, var4, var10, var11, 10, 10);
- var1.drawString("drawRoundRect()", var3, var9);
- var3 += var7;
- var1.drawOval(var3, var4, var10, var11);
- var1.drawString("drawOval()", var3, var9);
- var3 += var7;
- var1.drawArc(var3, var4, var10, var11, 90, 135);
- var1.drawString("drawArc()", var3, var9);
- var3 += var7;
- Polygon var12 = new Polygon();
- var12.addPoint(var3, var4);
- var12.addPoint(var3 + var10, var4 + var11);
- var12.addPoint(var3, var4 + var11);
- var12.addPoint(var3 + var10, var4);
- var1.drawPolygon(var12);
- var1.drawString("drawPolygon()", var3, var9);
- var3 = 5 + var7;
- var4 += var8;
- var9 += var8;
- var1.fillRect(var3, var4, var10, var11);
- var1.drawString("fillRect()", var3, var9);
- var3 += var7;
- var1.setColor(var5);
- var1.fill3DRect(var3, var4, var10, var11, true);
- var1.setColor(var6);
- var1.drawString("fill3DRect()", var3, var9);
- var3 += var7;
- var1.fillRoundRect(var3, var4, var10, var11, 10, 10);
- var1.drawString("fillRoundRect()", var3, var9);
- var3 += var7;
- var1.fillOval(var3, var4, var10, var11);
- var1.drawString("fillOval()", var3, var9);
- var3 += var7;
- var1.fillArc(var3, var4, var10, var11, 90, 135);
- var1.drawString("fillArc()", var3, var9);
- var3 += var7;
- Polygon var13 = new Polygon();
- var13.addPoint(var3, var4);
- var13.addPoint(var3 + var10, var4 + var11);
- var13.addPoint(var3, var4 + var11);
- var13.addPoint(var3 + var10, var4);
- var1.fillPolygon(var13);
- var1.drawString("fillPolygon()", var3, var9);
- }
- }
-