home *** CD-ROM | disk | FTP | other *** search
- import java.applet.Applet;
- import java.awt.Component;
- import java.awt.Event;
- import java.awt.Font;
- import java.awt.Graphics;
-
- public class NervousTexxt extends Applet implements Runnable {
- protected char[] separated;
- // $FF: renamed from: s java.lang.String
- protected String field_0;
- protected Thread killme;
- protected boolean threadSuspended = false;
- // $FF: renamed from: $0 java.lang.String
- private static final String field_1 = "NervousTexxt.nrx";
-
- public void init() {
- ((Applet)this).resize(300, 50);
- ((Component)this).setFont(new Font("TimesRoman", 1, 30));
- this.field_0 = ((Applet)this).getParameter("text");
- if (this.field_0 == null) {
- this.field_0 = "NetRexx";
- }
-
- this.separated = new char[this.field_0.length()];
- this.field_0.getChars(0, this.field_0.length(), this.separated, 0);
- }
-
- public void start() {
- if (this.killme == null) {
- this.killme = new Thread(this);
- this.killme.start();
- }
- }
-
- public void stop() {
- this.killme = null;
- }
-
- public void run() {
- try {
- while(this.killme != null) {
- Thread.sleep(100L);
- ((Component)this).repaint();
- }
- } catch (InterruptedException var1) {
- }
-
- this.killme = null;
- }
-
- public void paint(Graphics var1) {
- boolean var2 = false;
- int var3 = 0;
- int var4 = 0;
- int var5 = this.field_0.length() - 1;
-
- for(int var6 = 0; var6 <= var5; ++var6) {
- var3 = (int)(Math.random() * (double)10.0F + (double)(15 * var6));
- var4 = (int)(Math.random() * (double)10.0F + (double)36.0F);
- var1.drawChars(this.separated, var6, 1, var3, var4);
- }
-
- }
-
- public boolean mouseDown(Event var1, int var2, int var3) {
- if (this.threadSuspended) {
- this.killme.resume();
- } else {
- this.killme.suspend();
- }
-
- this.threadSuspended = !this.threadSuspended;
- return true;
- }
- }
-