空欄を埋めてプログラムを完成させなさい。
import java.applet.Applet;
import java.awt.Graphics;
import java.awt.Font;
/** メッセージの内容とフォントを指定できる ScalableMessage クラス */
public [ ] ScalableMessage [ ] Applet {
/** メッセージの内容 */
public String message=null;
/** メッセージのフォント */
public Font textFont=null;
/** フォントのサイズ */
public int fontSize;
/** 初期設定のメソッド(生成時に自動的に呼ばれる)*/
public void init() {
// パラメータの値を得る
String size = [ ]("size");
String style = [ ]("style");
// フォントのサイズの設定
if( size != [ ] ) {
if( size.equals("large") || size.equals("LARGE")
|| size.equals("Large") )
fontSize=36;
else if( size.equals("small") || size.equals("SMALL")
|| size.equals("Small") )
fontSize=10;
else
fontSize=14;
}
else
fontSize=14;
// フォントのスタイルの設定
int fontStyle = Font.PLAIN;
if( style != [ ] ) {
if( style.equals("italic") || style.equals("ITALIC")
|| style.equals("Italic") )
fontStyle += Font.ITALIC;
else if( style.equals("bold") || style.equals("BOLD")
|| style.equals("Bold") )
fontStyle += Font.BOLD;
}
textFont = new Font( "TimesRoman", fontStyle, fontSize );
// メッセージの内容を設定
message = [ ]("message");
if( message == [ ] )
message = "Welcome to Wakkanai!";
}
/** 初期画面を描くメソッド(画面登場時に自動的に呼ばれる)*/
public void paint( Graphics g ) {
g.setFont( textFont ); // フォントの設定
g.[ ]( message, 4, fontSize ); // 文字列を描く
}
}
<TITLE>ScalableMessage</TITLE>
<H1>
ScalableMessage アプレットのサンプル
</H1>
<APPLET CODE="ScalableMessage.class" WIDTH="500" HEIGHT="40">
<[ ] [ ]="size" [ ]="large">
<[ ] [ ]="style" [ ]="italic">
<[ ] [ ]="message"
[ ]="This message is scalable.">
</APPLET>