//cd c:\HPBasic\Toppage-sample3\MySwing\Slideshow100 //javac Slideshow4.java //set CLASSPATH=. //appletviewer Slideshow4.html //appletviewer Slideshow4.java import java.applet.*; import java.awt.*; import java.awt.event.*; import java.net.*; import javax.swing.*; /* */ public class Slideshow4 extends JApplet implements Runnable { Container pane; int i = 1; int n = 7; //NUM_IMAGES ImageIcon icon; JPanel panel; public void init(){ pane = getContentPane(); panel = new JPanel(); // スレッドを起動する Thread t = new Thread(this); t.start(); } public void run() { try { while(true) { Thread.sleep(2000); if (i > n) { i=1; } else { i++; } repaint(); } } catch (Exception e) { } } public void paint(Graphics g) { String imageName = "kosmos" + i + ".jpg"; URL baseURL = getCodeBase(); icon = new ImageIcon(getURL(baseURL,imageName)); g.drawImage(icon.getImage(),0,0,null); } protected URL getURL(URL codeBase, String filename) { URL url = null; try { url = new URL(codeBase, filename); } catch (java.net.MalformedURLException e) { System.out.println("Couldn't create image: badly specified URL"); return null; } return url; } } /* OK */