import java.applet.*;
import java.awt.*;
/*
<applet code="TestApplet19_07" width=200 height=200>
<param name=ADDRESS value="東京都千代田区千代町1-2-3">
<param name=WORD1 value="単語1">
<param name=WORD2 value="単語2">
<param name=WORD3 value="単語3">
<param name=WORD4 value="単語4">
<param name=WORD5 value="単語5">
<param name=COLOR value="FFFF00">
<param name=SIZE value="10">
</applet>
*/
public class TestApplet19_07 extends Applet{
public void init(){
/* 普通の文字列を所得する場合 */
String strAddress = getParameter("ADDRESS");
if( strAddress == null )
strAddress = new String("住所不定");
/* WORD0, WORD1, ・・・, WORD20のパラメータを取得する場合 */
/* ただし、WORD20までは無いかもしれない */
String[] strWord = new String[20];
for(int i = 1 ; i < 20 ; i++ ){
strWord[i] = getParameter("WORD"+i);
if ( strWord[i] == null )
break;
}
/* 色を"FFFF00"(黄色)のようなフォーマットで取得する場合 */
String strColor = getParameter("COLOR");
Color clr;
try{
int r = Integer.parseInt( strColor.substring(0,2), 16 );
int g = Integer.parseInt( strColor.substring(2,4), 16 );
int b = Integer.parseInt( strColor.substring(4,6), 16 );
clr = new Color(r,g,b);
}catch(Exception e){
System.err.println("カラーの設定が不正です:"+e);
clr = new Color(0,0,0);
}
/* 数字を取得する場合 */
int n;
try{
n = Integer.parseInt( getParameter("SIZE"), 10 );
}catch(Exception e){
n = 0;
}
}
}
|