home *** CD-ROM | disk | FTP | other *** search
/ PC Online 1997 October / PCO1097.ISO / FilesBBS / FREI / DIGSIM.EXE / GND.class (.txt) < prev    next >
Encoding:
Java Class File  |  1996-05-21  |  1.3 KB  |  37 lines

  1. import java.awt.Color;
  2. import java.awt.Graphics;
  3.  
  4. class GND extends ElectronicComponent {
  5.    public GND(Pin[][] var1, int var2, int var3) {
  6.       super(var2, var3, 4, 4, 1, 1, 2, 3, 0, 1);
  7.       super.OPin[0] = new OutputPin("GND", 2, 1, 0, 2, 0, 0, 2);
  8.       super.OPin[0].Level = 0;
  9.       super.ComponentName = "GND";
  10.       super.ClassName = "GND";
  11.       ((ElectronicComponent)this).RegisterPins(var1, var2, var3);
  12.    }
  13.  
  14.    public GND(ElectronicComponent var1, int var2, int var3) {
  15.       super(var1, var2, var3);
  16.    }
  17.  
  18.    public ElectronicComponent Copy(int var1, int var2) {
  19.       GND var3 = new GND(this, var1, var2);
  20.       var3.OPin[0].Level = 0;
  21.       return var3;
  22.    }
  23.  
  24.    public void draw(Graphics var1, int var2, int var3, int var4) {
  25.       super.draw(var1, var2, var3, var4);
  26.       int var5 = super.Pos.x - var2;
  27.       int var6 = super.Pos.y - var3;
  28.       ((ElectronicComponent)this).DrawOutputPins(var1, var5, var6, var4);
  29.       var1.setColor(Color.gray);
  30.       var1.fillRect((var5 + 1) * var4, (var6 + 3) * var4, var4 * 2 + 1, var4 / 2 - 1);
  31.    }
  32.  
  33.    public void Simulate(int var1) {
  34.       ((ElectronicComponent)this).InformConnectedComponents(var1);
  35.    }
  36. }
  37.