home *** CD-ROM | disk | FTP | other *** search
- import java.awt.Color;
- import java.awt.Graphics;
-
- class OutputPin extends ComponentPin {
- boolean ShortCircuit = false;
-
- public OutputPin(OutputPin var1) {
- super(var1);
- }
-
- public OutputPin(String var1, int var2, int var3, int var4, int var5, int var6, int var7, int var8) {
- super(var1, var2, var3, var4, var5, var6, var7, var8);
- }
-
- public void draw(Graphics var1, int var2, int var3, int var4) {
- super.draw(var1, var2, var3, var4);
- if (this.ShortCircuit) {
- int var5 = super.PinPos.x + var2;
- int var6 = super.PinPos.y + var3;
- var1.setColor(Color.yellow);
- var1.drawLine(var5 * var4, var6 * var4, (var5 + 1) * var4, (var6 - 1) * var4);
- var1.drawLine((var5 + 1) * var4, (var6 - 1) * var4, (var5 + 1) * var4, (int)(((double)var6 - (double)0.5F) * (double)var4));
- var1.drawLine((var5 + 1) * var4, (int)(((double)var6 - (double)0.5F) * (double)var4), (var5 + 2) * var4, (int)(((double)var6 - (double)1.5F) * (double)var4));
- var1.drawLine(var5 * var4, var6 * var4, (int)(((double)var5 + (double)0.25F) * (double)var4), var6 * var4);
- var1.drawLine(var5 * var4, var6 * var4, var5 * var4, (int)(((double)var6 - (double)0.25F) * (double)var4));
- }
-
- }
-
- public void InitBeforeSimulate() {
- this.ShortCircuit = false;
- }
- }
-