home *** CD-ROM | disk | FTP | other *** search
/ MACD 4 / MACD4.iso / Internet / Java / ui / drawing / example / ShapesDemo.class (.txt) < prev    next >
Encoding:
Java Class File  |  1978-03-06  |  2.2 KB  |  87 lines

  1. import java.applet.Applet;
  2. import java.awt.Color;
  3. import java.awt.Component;
  4. import java.awt.Container;
  5. import java.awt.Dimension;
  6. import java.awt.Graphics;
  7. import java.awt.Polygon;
  8.  
  9. public class ShapesDemo extends Applet {
  10.    static final int maxCharHeight = 15;
  11.  
  12.    public void init() {
  13.       ((Container)this).validate();
  14.    }
  15.  
  16.    public void paint(Graphics var1) {
  17.       Dimension var2 = ((Component)this).size();
  18.       int var3 = 5;
  19.       int var4 = 7;
  20.       Color var5 = ((Component)this).getBackground();
  21.       Color var6 = ((Component)this).getForeground();
  22.       int var7 = var2.width / 7;
  23.       int var8 = var2.height / 2;
  24.       int var9 = var8 - 7;
  25.       int var10 = var7 - 2 * var3;
  26.       int var11 = var9 - 15 - var4;
  27.       var1.setColor(var5);
  28.       var1.draw3DRect(0, 0, var2.width - 1, var2.height - 1, true);
  29.       var1.draw3DRect(3, 3, var2.width - 7, var2.height - 7, false);
  30.       var1.setColor(var6);
  31.       var1.drawLine(var3, var4 + var11 - 1, var3 + var10, var4);
  32.       var1.drawString("drawLine()", var3, var9);
  33.       var3 += var7;
  34.       var1.drawRect(var3, var4, var10, var11);
  35.       var1.drawString("drawRect()", var3, var9);
  36.       var3 += var7;
  37.       var1.setColor(var5);
  38.       var1.draw3DRect(var3, var4, var10, var11, true);
  39.       var1.setColor(var6);
  40.       var1.drawString("draw3DRect()", var3, var9);
  41.       var3 += var7;
  42.       var1.drawRoundRect(var3, var4, var10, var11, 10, 10);
  43.       var1.drawString("drawRoundRect()", var3, var9);
  44.       var3 += var7;
  45.       var1.drawOval(var3, var4, var10, var11);
  46.       var1.drawString("drawOval()", var3, var9);
  47.       var3 += var7;
  48.       var1.drawArc(var3, var4, var10, var11, 90, 135);
  49.       var1.drawString("drawArc()", var3, var9);
  50.       var3 += var7;
  51.       Polygon var12 = new Polygon();
  52.       var12.addPoint(var3, var4);
  53.       var12.addPoint(var3 + var10, var4 + var11);
  54.       var12.addPoint(var3, var4 + var11);
  55.       var12.addPoint(var3 + var10, var4);
  56.       var1.drawPolygon(var12);
  57.       var1.drawString("drawPolygon()", var3, var9);
  58.       var3 = 5 + var7;
  59.       var4 += var8;
  60.       var9 += var8;
  61.       var1.fillRect(var3, var4, var10, var11);
  62.       var1.drawString("fillRect()", var3, var9);
  63.       var3 += var7;
  64.       var1.setColor(var5);
  65.       var1.fill3DRect(var3, var4, var10, var11, true);
  66.       var1.setColor(var6);
  67.       var1.drawString("fill3DRect()", var3, var9);
  68.       var3 += var7;
  69.       var1.fillRoundRect(var3, var4, var10, var11, 10, 10);
  70.       var1.drawString("fillRoundRect()", var3, var9);
  71.       var3 += var7;
  72.       var1.fillOval(var3, var4, var10, var11);
  73.       var1.drawString("fillOval()", var3, var9);
  74.       var3 += var7;
  75.       var1.fillArc(var3, var4, var10, var11, 90, 135);
  76.       var1.drawString("fillArc()", var3, var9);
  77.       var3 += var7;
  78.       Polygon var13 = new Polygon();
  79.       var13.addPoint(var3, var4);
  80.       var13.addPoint(var3 + var10, var4 + var11);
  81.       var13.addPoint(var3, var4 + var11);
  82.       var13.addPoint(var3 + var10, var4);
  83.       var1.fillPolygon(var13);
  84.       var1.drawString("fillPolygon()", var3, var9);
  85.    }
  86. }
  87.