今度はリスト型を表示しましょう。
import java.applet.Applet;
import java.awt.*;
public class test_16 extends Applet
{
// 先ほど選択型(Choice)の箱を用意したところで
// 今度はリスト型の箱を用意します
List cho = new List();
// イメージを格納する箱を用意
Image img[] = new Image[7];
int sel = 0;
public void init()
{
int i;
// {..}の間を7回繰り返す
for(i=0;i<7;i++)
{
img[i] = getImage(getDocumentBase(),"gif/test"+i+".gif");
// リスト型の箱に選択肢を追加
cho.addItem("Image no "+i);
}
add(new Label("Please Select "));
// リストを表示
add(cho);
}
public void paint(Graphics g)
{
g.drawImage(img[sel],150,100,50,50,this);
}
public boolean action(Event e,Object o)
{
// 選択した内容を文字列に代入
String Select_moji;
Select_moji = (String)o;
// 文字列の9文字目以降を取り出し
String no;
no = (String)Select_moji.substring(9);
// 取り出した文字列を数字へ変換
sel = Integer.parseInt(no);
showStatus("Select No : "+sel);
// 絵を再描画
repaint();
return true;
}
}
JAVAへ戻る
トップへ戻る