JAVA講座 13時間目
リストを使って背景色を変えて、リストの使い方を覚えよう。
アプレット(ダブル・クリックして下さい)
ソースファイル
import java.applet.Applet;
import java.awt.*;
public class Study13 extends Applet {
public void init() {
List l = new List(3,false);
l.addItem("black");
l.addItem("blue");
l.addItem("cyan");
l.addItem("darkGray");
l.addItem("gray");
l.addItem("green");
l.addItem("magenta");
l.addItem("pink");
l.addItem("red");
l.addItem("white");
l.addItem("yellow");
add(l);
}
public boolean action(Event e,Object o){
if(e.target instanceof List){
String s = (String)o;
if("black".equals(s)){
setBackground(Color.black);
}else if("blue".equals(s)){
setBackground(Color.blue);
}else if("cyan".equals(s)){
setBackground(Color.cyan);
}else if("darkGray".equals(s)){
setBackground(Color.darkGray);
}else if("gray".equals(s)){
setBackground(Color.gray);
}else if("green".equals(s)){
setBackground(Color.green);
}else if("magenta".equals(s)){
setBackground(Color.magenta);
}else if("pink".equals(s)){
setBackground(Color.pink);
}else if("red".equals(s)){
setBackground(Color.red);
}else if("white".equals(s)){
setBackground(Color.white);
}else if("yellow".equals(s)){
setBackground(Color.yellow);
}
}
repaint();
return true;
}
}
ソースファイルの説明
import java.applet.Applet;
import java.awt.*;
public class Study13 extends Applet {
public void init() {
List l = new List(3,false);
l.addItem("black");
l.addItem("blue");
l.addItem("cyan");
l.addItem("darkGray");
l.addItem("gray");
l.addItem("green");
l.addItem("magenta");
l.addItem("pink");
l.addItem("red");
l.addItem("white");
l.addItem("yellow");
add(l);
}
public boolean action(Event e,Object o){
if(e.target instanceof List){
String s = (String)o;
if("black".equals(s)){
setBackground(Color.black);
}else if("blue".equals(s)){
setBackground(Color.blue);
}else if("cyan".equals(s)){
setBackground(Color.cyan);
}else if("darkGray".equals(s)){
setBackground(Color.darkGray);
}else if("gray".equals(s)){
setBackground(Color.gray);
}else if("green".equals(s)){
setBackground(Color.green);
}else if("magenta".equals(s)){
setBackground(Color.magenta);
}else if("pink".equals(s)){
setBackground(Color.pink);
}else if("red".equals(s)){
setBackground(Color.red);
}else if("white".equals(s)){
setBackground(Color.white);
}else if("yellow".equals(s)){
setBackground(Color.yellow);
}
}
repaint();
return true;
}
}
コメント文が書いていないところは既に前の時間で説明してあります。
14時間目に行く。
JAVA講座のページに戻る。
shimizu@eces.numazu-ct.ac.jp