Palani
Posts: 2
Nickname: palani
Registered: Oct, 2002
|
|
Re: Help Finding Slideshow Applet
|
Posted: Nov 8, 2002 2:34 PM
|
|
Hi Red Citrus:
Have something like what you need. You can tweak it to your requirement with very minor modifications. Let me know if you need any more help. Here you go...
SlideShow Applet_______________________________________
import java.applet.Applet;
import java.awt.event.*;
import java.awt.*;
public class SlideShow extends java.applet.Applet implements Runnable{
int curSlide = 0, waitPeriod; Image[] slides; Thread thread;
public void init () { String numSlidesStr = getParameter("numSlides");
String imgBase = getParameter("imgBase");
String waitPeriodStr = getParameter("waitPeriod");
int numSlides = Integer.parseInt(numSlidesStr); waitPeriod = Integer.parseInt(waitPeriodStr);
slides = new Image[numSlides];
for ( int i=0; i < numSlides; i++ ){
String imgStr = imgBase + (i+1) + ".jpg";
slides = getImage(getCodeBase(), imgStr);
}
thread = new Thread(this); thread.start(); }
public void run() {
while (true){
curSlide = (curSlide + 1) % slides.length;
repaint(); try{
thread.sleep(waitPeriod * 1000);
//thread.sleep(1000); } catch (InterruptedException e) {
break; } } }
public void paint(Graphics g) {
g.drawImage(slides[curSlide], 20, 20, this);
}
public void update(Graphics g) {
// Eliminate flicker by not erasing the background paint(g); }
}
|
|