Date w_date; w_date = new Date();で、w_dateに日付と時刻情報が取得できます。Dateを利用するには、先頭に
import java.util.*;が必要です。
w_clock = new Thread(this);です。thisは自分(この場合、Applet1クラス)の意味でスレッドを生成したオブジェクトを知らせます。スレッドを起動するのは start() メソッドを実行する必要があります。
w_clock.start();で、スレッドが実行を開始します。
public void init() { try { jbInit(); } catch(Exception e) { e.printStackTrace(); } //スレッドの起動 w_clock = new Thread(this); w_clock.start(); }
public void run() { while (true) { // 再描画 repaint(); try { Thread.sleep(1000); } catch(Exception e) { } }
import java.awt.*; import java.awt.event.*; import java.applet.*; import java.util.*; public class digwatch extends Applet implements Runnable { Thread w_clock = null; Date w_date; /**アプレットの初期化*/ public void init() { ...} public void paint(Graphics g) { ...} public void run() { ...}
public void paint(Graphics g) { Date w_date; w_date = new Date(); g.setColor(Color.darkGray); g.fillRect(0,0,240,60); //背景を塗る g.setColor(Color.green);// 緑色でテキストの色を設定 w_date = new Date(); g.drawString(w_date.toString(), 10, 30); }
<HTML> <HEAD> <TITLE> HTML テストページ </TITLE> </HEAD> <BODY> ディジタルカレンダ時計です。<BR> <APPLET CODEBASE = "." CODE = "digwatch.class" NAME = "TestApplet" WIDTH =230 HEIGHT = 60 > </APPLET> </BODY> </HTML>