Листинг 8.showme.java - создание заставки
--------------------------------------------------------------
import java.awt.*;
import java.applet.*;
public class showme extends Applet
{
Image pic,fon;//Переменные для картинок...
public void init()
{
setLayout(null);
//Присваивание переменным картинок
// изображений преданных через параметр в апплет...
pic=getImage(getDocumentBase(), getParameter("img"));
fon=getImage(getDocumentBase(), getParameter("fon"));
}
public void paint(Graphics g)
{
//Ну и уж, конечно, не стоит забывать об авторах!
showStatus("(c) 2006. Ivan Khramkov.");
//В виду того, что фоновое изображение загружается довольно долго
//Создана надпись, говорящая о том, что надо подождать маленько...
g.drawString("Image is loading... Please, wait...",123,233);
//Перерисовка в область апплета фонового изображения...
g.drawImage(fon,0,0,this);
try
{
Thread.sleep(3333);//Пауза...
}
catch (InterruptedException e){};
//Перерисовка в область апплета изображения pic...
g.drawImage(pic,(int)(983/2-333/2),(int)(573/2-333/2),this);
try
{
Thread.sleep(4000);//Пауза...
}
catch (InterruptedException e){};
g.drawImage(fon,0,0,this);//Накрывание фоном...
}
}
Листинг showme.html
-------------------------------------------------------------
<html> <head>
<title>Preloader...</title>
<script>
function resize()
{
window.moveTo(0,0);
window.resizeTo(screen.width,screen.height);
}
</script>
</head>
<body bgcolor=#A0A0A0 onload=resize()>
<applet code=showme.class width=983 height=573>
<param name="img" value="img.jpg">
<param name="fon" value="fon.jpg">
</applet>
Второй вариант файла с расширением html
<html><body bgcolor=#A0A0A0>
<applet code=showme.class width=983 height=573>
<param name="img" value="img.jpg">
<param name="fon" value="fon.jpg">
</applet>
</body></html>