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