home *** CD-ROM | disk | FTP | other *** search
- import java.awt.Color;
- import java.awt.Component;
- import java.awt.Event;
- import java.awt.Frame;
- import java.awt.Graphics;
- import java.awt.Image;
- import java.awt.Window;
- import netrexx.lang.Rexx;
- import netrexx.lang.RexxSet;
-
- public class Spectrum extends Frame {
- protected Image shadow;
- // $FF: renamed from: $0 java.lang.String
- private static final String field_0 = "Spectrum.nrx";
-
- public static void main(String[] var0) {
- Spectrum var1 = new Spectrum((new Rexx("My Spectrum")).OpCcblank((RexxSet)null, new Rexx(var0)).toString());
- ((Component)var1).resize(200, 200);
- ((Window)var1).show();
- }
-
- public Spectrum(String var1) {
- super(var1);
- }
-
- public void update(Graphics var1) {
- boolean var5 = false;
- Object var6 = null;
- this.shadow = ((Component)this).createImage(((Component)this).size().width, ((Component)this).size().height);
- Graphics var2 = this.shadow.getGraphics();
- int var3 = ((Component)this).size().width - 1;
- int var4 = ((Component)this).size().height - 1;
- int var7 = var4;
-
- for(int var8 = 0; var8 <= var7; ++var8) {
- Color var9 = Color.getHSBColor((float)var8 / (float)var4, 1.0F, 1.0F);
- var2.setColor(var9);
- var2.drawRect(0, var8, var3, var8);
- }
-
- this.paint(var1);
- }
-
- public void paint(Graphics var1) {
- if (this.shadow == null) {
- this.update(var1);
- }
-
- var1.drawImage(this.shadow, 0, 0, this);
- }
-
- public boolean handleEvent(Event var1) {
- if (var1.id == 201) {
- System.exit(0);
- return false;
- } else {
- return super.handleEvent(var1);
- }
- }
- }
-