import java.applet.Applet; import java.awt.*; import java.awt.event.*; //**************************************************************** //html Interface; // // // // //****************************************************************/ public class album extends Applet{ Button btnPrev; Button btnNext; Button btnFirst; Button btnLast; Label lblTitle; Panel myPanel; Image[] myImg; String[] myComment; double w,h; String s; int crntNo; int maxNo; public void init(){ int count; maxNo = Integer.parseInt(getParameter("no")); myImg = new Image[maxNo]; myComment = new String[maxNo]; crntNo = 0; // 画像を取得する// MediaTracker mt = new MediaTracker(this); for (count =0; count < maxNo; count++){ s = getParameter("file"+count); myComment[count] = s.substring(0,s.indexOf(',')); myImg[count] = getImage(getDocumentBase(),s.substring(s.indexOf(',')+1,s.length())); mt.addImage(myImg[count], 0); try{mt.waitForAll();} catch (InterruptedException e1){} } // 頭出しボタンの作成// btnFirst = new Button("<<"); btnFirst.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e){ crntNo = 0; repaint(); } }); // 巻き戻しボタンの作成// btnPrev = new Button("<"); btnPrev.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e){ if (crntNo > 0) crntNo = crntNo - 1; repaint(); } }); // 早送りボタンの作成// btnNext = new Button(">"); btnNext.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e){ if (crntNo