Vous êtes sur la page 1sur 2

import java.applet.

*;
import java.awt.*;
import java.awt.event.*;
public class img1 extends Applet implements Runnable {
private Image img[];
private int totalImages = 7,
currentImage = 0,
sleepTime = 1000;
Thread MarqueeThread = null;
String Message = "Happy Birthday to you! Happy Birthday to you!!";
AudioClip mysound;
Image run, mus, dan;
Font font = new Font("TimesRoman", Font.BOLD, 30);
int x;
int y;
public void init() {
img = new Image[totalImages];
for (int count = 0; count < img.length; count++)
img[count] = getImage(getDocumentBase(),
"images/pic/images" + count + ".jpg");
run = getImage(getDocumentBase(), "run.gif");
mus = getImage(getDocumentBase(), "mus.gif");
dan = getImage(getDocumentBase(), "dan.gif");
x = size().width;
y = 650;
mysound = getAudioClip(getCodeBase(), "bday.wav");
}
public void start() {
currentImage = 0;
if (MarqueeThread == null)
{
MarqueeThread = new Thread(this);
MarqueeThread.start();
}
}
public void paint(Graphics g) {
g.drawImage(img[currentImage], 280, 1, this);
g.drawImage(run, x, 500, this);
g.drawImage(mus, 1000, 10, this);
g.drawImage(dan, 1, 10, this);
g.setFont(font);
g.setColor(Color.red);
g.drawString(Message, x, y);
postEvent(new Event(this, Event.MOUSE_ENTER, ""));
currentImage = ++currentImage % totalImages;
try {
Thread.sleep(sleepTime);
} catch (InterruptedException e) {
showStatus(e.toString());
}
repaint();
}
public void run()
{
mysound.play();
while (true)
{
x = x - 7;
if (x == 0)
x = size().width;
repaint();
try
{
MarqueeThread.sleep(100);
} catch (InterruptedException e)
{
}
}
}
}

Vous aimerez peut-être aussi