[[Programming]] Eclipse で新規 Java プロジェクトを作成する.名称は適当に. 次に,プロジェクト名の上で右クリックし,新規で [ファイル] [Class] を選択. 新規クラス名を仮に DateApplet とし,スーパークラスと,インターフェイスを図のように指定. #ref(Applet.PNG) クラスファイルが作成されたところで,メニューの [ソース] [実装] を選び, #ref(Applet2.PNG) + Applet クラスの start 関数と stop 関数 + Runnable インターフェイスの run 関数 + Container クラスの paint(Graphics) 関数 を追加する. #ref(Applet3.PNG) その上で,以下のようにコードを記入. 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; 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>