Not logged in.

From instruction: Surprise

Code: okuryazar by okuryazar

this java applet displays the applet load failure screen for 10 seconds.

package misc;

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


public class ErrorApplet extends Applet implements Runnable{
	Image image;
	Thread t;
	boolean hidden = true;
	
	public void init(){

		image = getImage(getCodeBase(), "icon.jpg");
		t = new Thread(this);
		t.start();
	}
	
	public void stop(){
		t.stop();
	}
	public void paint(Graphics g)
	{
		if(hidden)
			g.drawImage(image, 10, 10, this);
		else{
			g.setColor(Color.WHITE);
			g.fillRect(0, 0, getWidth(), getHeight());
			g.setColor(Color.BLACK);
			g.drawString("Surprise", 30, 100);
		}		
	}

	@Override
	public void run() {
		while(true){
			try {
				t.sleep(10000);
			} catch (InterruptedException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}
		    hidden = false;
		    repaint();
	 }
		
	}
}

[download]

Written in Java. Released under the GPLv2 license