aakash2310

ParamBanner

Mar 7th, 2022
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.83 KB | None | 0 0
  1. import java.applet.*;
  2. import java.awt.*;
  3. public class ParamBanner extends Applet implements Runnable
  4. {
  5.     String msg;
  6.     Thread t = null;
  7.     int state;
  8.     boolean stopFlag;
  9.     public void init()
  10.     {
  11.         setBackground(Color.cyan);
  12.         setForeground(Color.red);
  13.     }
  14.     public void start()
  15.     {
  16.         msg = getParameter("message");
  17.         if(msg == null)
  18.             msg = " Message Not Found";
  19.         msg = " "+msg;
  20.         t = new Thread(this);
  21.         stopFlag = false;
  22.         t.start();
  23.     }
  24.     public void run()
  25.     {
  26.         char ch;
  27.         for( ; ; )
  28.         {
  29.             try
  30.             {
  31.                     repaint();
  32.                     Thread.sleep(250);
  33.                     ch = msg.charAt(0);
  34.                     msg = msg.substring(1,msg.length());
  35.                     msg += ch;
  36.                     if(stopFlag)
  37.                         break;
  38.             }
  39.             catch(Exception e){}
  40.         }
  41.     }
  42.     public void stop()
  43.     {
  44.         stopFlag = true;
  45.         t = null;
  46.     }
  47.     public void paint(Graphics g)
  48.     {
  49.         g.drawString(msg,50,30);
  50.     }
  51. }
Advertisement
Add Comment
Please, Sign In to add comment