japan.internet.comThe Internet & IT Network
RSS
  • ニュース
  • コラム
  • リサーチ
  • ヘッドライン
  • 特集
  • ブログ
  • プレスリリース
  • 専門チャンネル
  • イベント
  • ランキング
  • ニュースメール
2008年9月9日
文字サイズ文字サイズ小文字サイズ中文字サイズ大
WebTutorial2001年5月9日 00:00

やさしい Java チュートリアル 3-5

海外海外internet.com発の記事
  • このエントリーを含むはてなブックマーク
  • この記事をクリップ!
  • Buzzurlにブックマーク
  • Yahoo!ブックマークに登録
  • newsing it!
  • この記事をokyuuへインポート

3 章 アプレットの機能

4 HTML パラメータを使う


/* 多分アプレットで一番面白い機能。
HTML コード中であなたのアプレットに対し、
Web マスターなどにオプションを指定させることができる。
どのデザインにもしっくり来る
背景色やレイアウトを決めるのに、よく使われる。
*/

import java.awt.*;
import java.applet.*;

public class ParameterExample extends Applet
{
// 最初の HTML パラメータを String として保存する
String parameter1;
// 二番目は整数として使う
int parameter2;
// 三番目もそうだ
int parameter3;
// param2 をparam3 に追加する
int result;

public void init()
{
// このメソッドは指定されたパラメータ値を、
// アプレットを呼び出す HTML コードから取得する。
parameter1 = getParameter("param1");
// それらはテキストと同様判読できるので、
// 数えられるように整数に変換する必要がある。
parameter2 = Integer.parseInt(getParameter("param2"));
parameter3 = Integer.parseInt(getParameter("param3"));
result = parameter2 + parameter3;
}

public void paint(Graphics g)
{
// HTML のパラメータコードに何があったか表示する。
g.drawString("Parameter 1 is: " + parameter1,20,20);
g.drawString("Parameter 2 is: " + parameter2,20,40);
g.drawString("Parameter 3 is: " + parameter3,20,60);
g.drawString("Parameter 2 + parameter 3 is: " + result,20,80);
}
}

/* パラメータが実際に HTML コードにある時のみ働く。
ここであげた例のコードは、以下のとおり。

<APPLET CODE="ParameterExample" WIDTH=200 HEIGHT=100> <param name="param1" value="Hello"> <param name="param2" value="14"> <param name="param3" value="2"> </APPLET> ほかの人もパラメータを使用できるようアプレットを作れば、
高く評価される。

*/

4章に続く



関連テーマ
このエントリーを含むはてなブックマーク この記事をクリップ!
BuzzurlにブックマークBuzzurlにブックマーク Yahoo!ブックマークに登録
この記事をokyuuへインポート
最新トップニュース
ベンチャー専門家の目利きブログ「なぜこの企業は伸びるのか?」
【ベンチャー専門家の目利きブログ「なぜこの企業は伸びるのか?」】
「時代とメディアの変化に素早く対応したサービスを提供し続ける!!」/ユニバース株式会社(11月21日)
データメーション
【データメーション】
Yahoo を応援する(11月20日)
Graphic Design Forum
【Graphic Design Forum】
もう決めたの? (11月17日)
エンジニアの独り言
【エンジニアの独り言】
不景気だからこそ(11月14日)
海外のインターネットコムアメリカ韓国ドイツトルコ
Copyright 2008 Jupitermedia Corporation All Rights Reserved.http://www.internet.com/