Comments
Description
Transcript
番外編 Java Applet 実用プログラミング演習
第9回 Java基本技術講義 番外編 Java Applet 189 実用プログラミング演習 番外編 画像ビューワを作ろう(Applet) 製作はSwing(アプリケーション)で行うことを推奨する.しかしどうしても 製作はS i (アプリケ シ ン)で行うことを推奨する しかしどうしても サンプルがAppletしか手に入らないという場合もあるので,簡単に解説. 新たなプロジェクトImageAppletを作成して,パッケ 新たなプロジェクトImageAppletを作成して パッケージなし ジなし,クラス名:AppletSampleの クラス名:AppletSampleの クラスを作成する. Appletの特徴 ・Applet の初期設定は init メソッドに書く (mainメソッドはない) ・アプレットにはタイトルバーがない ・アプレットは自分で大きさを指定できない アプレットは自分で大きさを指定できない (大きさ指定は HTML ファイルでする) ・アプレットは自分自身で終了することがない (ブラウザを閉じれば終了する) ・アプレットは自分の表示位置を指定できない プ 自分 表 位 を指定 きな (ホームページで指定する) 変更! 190 実用プログラミング演習 AppletSample.java Appletクラスのメソッド init() ブラウザ起動と共にJava アプレットを初期化 start() Javaアプレットが開始 stop() Javaアプレットが停止 destroy() ブラウザが終了し Java ブラウザが終了し、Java アプレットが終了 191 実用プログラミング演習 AppletSample.java init() start() Thread run() update() paint() repaint() 192 実用プログラミング演習 Appletの動作方法(eclipse上で) (1)画像ファイルを用意する Workspaceの ”ImageApplet” ホルダ Jpgファイルを 3枚用意する (2)実行-Javaアプレットで 実行 プ ちょっと 変だけど, 絵は出た 193 Eclipse上で実行 実用プログラミング演習 Appletの動作方法(eclipse上で) (3)サイズが切れるので変更 パラメ タ パラメータ 実行構成 (4)文字化けを修正 引数 194 実用プログラミング演習 Appletの動作方法(ブラウザ上で) (1)htmlファイルの作成 Eclipseでhtmlを作る 格納先を同じプロ ジ クトにし おく ジェクトにしておく この2行を追加するだけ → 保存(必ず) 195 実用プログラミング演習 Appletの動作方法(ブラウザ上で) (2)動作 Test.htmlをダブルクリックする とブラウザ上で動作する Workspaceの ”ImageApplet” ホルダ どこでも良いので新たに ホルダを作る “bin”ホルダ bin ホルダ 上記ファイルを同じ ホルダにコピーしておく 196 実用プログラミング演習 Appletの動作方法(ブラウザ上で) (3)応用編 複数のクラスのときにhtml記述は面倒くさいので, Jarファイルという圧縮形式でhtmlに渡す ImageAppletプロジェクトをエクスポートする プ ジ ポ プロジェクトごと 形式はJarファイル 適切に名前を付ける 197 実用プログラミング演習 Appletの動作方法(ブラウザ上で) (3)応用編 間違わないように,”test2.html”を作る 先ほどのよう に,作成した sample.jarと test2.htmlを 同じホルダに 入れる T t ht lの中身をコピ してきて 以下を修正する Test.htmlの中身をコピーしてきて,以下を修正する 198 実用プログラミング演習 番外編 画像ビューワを作ろう(Applet) 【参考ペ 【参考ページ】 ジ】 http://www.gamesite8.com/archives/612331.html http://www.gamesite8.com/archives/502662.html http://www.mm2d.net/applet-howto/howto-01.shtml http://www.javadrive.jp/applet/sample/index1.html http://www5c biglobe ne jp/~ecb/java/19 09 html http://www5c.biglobe.ne.jp/~ecb/java/19_09.html 199