Prog_JavaApplet
Eclipse で新規 Java プロジェクトを作成する.名称は適当に.
次に,プロジェクト名の上で右クリックし,新規で
[ファイル] [Class]
を選択.
新規クラス名を仮に DateApplet? とし,スーパークラスと,インターフェイスを図のように指定.
クラスファイルが作成されたところで,メニューの
[ソース] [実装]
を選び,
- Applet クラスの start 関数と stop 関数
- Runnable インターフェイスの run 関数
- Container クラスの paint(Graphics) 関数
を追加する.
その上で,以下のようにコードを記入.
import java.applet.Applet; import java.util.Date; import java.awt.Color; import java.awt.Font; import java.awt.Graphics; public class DateApplet extends Applet implements Runnable { Date theDate; Thread runner; Font f = new Font("TimesRoman",Font.PLAIN,12); public void stop() { // TODO Auto-generated method stub //super.stop(); if(runner != null){ runner.interrupt(); runner = null; } } public void start() { // TODO Auto-generated method stub //super.start(); if(runner == null){ runner = new Thread(this); runner.start(); } } public void run() { // TODO Auto-generated method stub while(true){ theDate = new Date(); repaint(); try{Thread.sleep(1000);} catch(InterruptedException e){} } } public void paint(Graphics arg0) { // TODO Auto-generated method stub //super.paint(arg0); int rval, gval, bval; rval = (int) Math.floor(Math.random() * 256); gval = (int) Math.floor(Math.random() * 256); bval = (int) Math.floor(Math.random() * 256); arg0.setColor(new Color(rval, gval, bval)); arg0.setFont(f); arg0.drawString(theDate.toString(),10,20); } }
準備ができたら,[実行]する. また,別に DateApplet?.html というファイルを以下のように作成し,ブラウザで表示してみる.Internet Explorer では,実行をブロックしましたと画面上に表示されるので,実行を認める.
<html><body> <applet code = "DateApplet.class" width = 100 height = 50> </applet> </body></html>
添付ファイル: Applet3.PNG 1363件
[詳細]
Applet2.PNG 1298件
[詳細]
Applet.PNG 1358件
[詳細]
Link: Programming(5250d)
日録2007_11月(6256d)
Last-modified: 2007-11-09 (金) 09:53:36 (6278d)