Get Even More Visitors To Your Blog, Upgrade To A Business Listing >>

Moving Banner Applet Program

Program

To implement a moving banner using thread and applet.

Algorithm
  • Start
  • write html code for applet
  • Initialise msg
  • Thread t=null
  • boolean stop flag
  • call init(),start(),run(),stop(),paint()
  • stop

Function public Void init()

  • Start
  • Set foreground(color.black)
  • exit

Function public void start()

  • Start
  • t=new Thread(this)
  • stopFlag=false
  • start()

Function public void run()

  • Start
  • Repeat steps 3 to 8
  • repaint()
  • sleep(250)
  • ch=msg.charAt(0)
  • msg=msg.substring(I,msg.length)
  • msg+=ch
  • if(stopFlag) go to 9
  • exit

Function public void stop()

  • Start
  • stopFlag=true
  • t=null
  • exit

Function public void paint()

  • Start
  • drawString(msg,50,30)
  • exit
Program

/*
*/

import java.awt.*;
import java.applet.*;

public class MyAppBan extends Applet implements Runnable 
{
   	String msg="      ";
  	Thread t=null;
   	int state;
   	boolean stopflag;

   	public void init() 
   	{
   		setSize(300,100);
   		t=new Thread(this);
   		try
   		{
   			t.start();
   			t.suspend();
		} 
   		catch (Exception e) 
   		{
   			System.out.println("Error : "+ e);
		}
  	}

   	public void start ()
   	{
   		stopflag = false;
   		t.resume();
   	}

   	public void run() 
   	{
   		char ch;
   		while(true)
   		{
   			try
      			{
         				repaint();
          				Thread.sleep(250);
         				ch = msg.charAt(0);
          				msg = msg.substring(1,msg.length());
          				msg += ch;
         				if(stopflag)
             				break;
         			} 
			catch(Exception e)
			{
				System.out.println("Error : "+ e);
			}
	   	}
	}

	public void stop()
	{
	   	stopflag=true;
	   	try
   		{
			t.suspend();
		} 
   		catch (Exception e) 
   		{
   			System.out.println("Error : "+ e);
		}
	
	}

	public void paint(Graphics g) 
	{
	   	g.drawString(msg,50,30);
	}
}

Moving Banner Applet Program is a post from ShoutToWorld - Let's Learn Let's Shout - Helping bloggers and developers.



This post first appeared on ShoutToWorld, please read the originial post: here

Share the post

Moving Banner Applet Program

×

Subscribe to Shouttoworld

Get updates delivered right to your inbox!

Thank you for your subscription

×