Class Tim
java.lang.Object
|
+----java.awt.Component
|
+----java.awt.Container
|
+----java.awt.Panel
|
+----java.applet.Applet
|
+----Tim
- public class Tim
- extends Applet
- implements ActionListener
アプリケーションのメインクラス.
アプリケーションを構成するオブジェクトの管理,およびアプリケーショ
ンの動作の制御を行う.
アプリケーションを構成する主要なオブジェクトには以下のものがある.
- アプリケーションのディスプレイ(
TimDisplay
).
- タイマー管理オブジェクト(
TimeCounter
).
- アプリケーションの設定ウィンドウ
(
TimSettingWindow
).
- 指定された時間が経過したときに表示されるメッセージダイアログ
(
TimMessageWindow
).
- アプリケーションの動作の制御を行うボタン.
このメインクラスでは,これらのオブジェクトの生成を行う.
また,オブジェクト同士がメッセージをやりとりする際の仲介も行う.
例えば,ユーザが設定ウィンドウで通知を行うまでの時間を変更した
場合,設定ウィンドウオブジェクトは,このクラスの
getTimeCounter()
メソッドによって,タイマー管理オブ
ジェクトへの参照を取得する.
次に,得られた参照を通して,設定された時間をタイマー管理オブジェ
クトに通知する.
-
Tim()
-
-
actionPerformed(ActionEvent)
- ボタンが押された時の処理を行う.
-
alert()
- 指定された時間が経過したことをユーザに通知する.
-
getAlertByAlarm()
- アラームによる通知を行う設定になっているかどうかを調べる.
-
getAlertByBlink()
- ディスプレイの点滅表示による通知を行う設定になっているかどう
かを調べる.
-
getAlertByMessage()
- メッセージウィンドウの表示による通知を行う設定になっているか
どうかを調べる.
-
getDisplay()
- アプリケーションのディスプレイオブジェクトを取得する.
-
getTimeCounter()
- タイマー管理オブジェクトを取得する.
-
init()
- アプリケーションの初期化を行う.
-
isAlerting()
- 現在通知を行っている最中かどうかを調べる.
-
isRunningAsApplet()
- アプレットとして実行されているかどうかを調べる.
-
main(String[])
- スタンドアロンアプリケーションとして実行した時に,最初に呼ばれ
る.
-
setAlertByAlarm(boolean)
- アラームによる通知を行うかどうかを指定する.
-
setAlertByBlink(boolean)
- ディスプレイの点滅表示による通知を行うかどうかを指定する.
-
setAlertByMessage(boolean)
- メッセージウィンドウの表示による通知を行うかどうかを指定する.
-
startAsApplication()
- スタンドアロンアプリケーションとして実行する時には,このメソッ
ドを最初に呼び出さなければならない.
-
stop()
- アプリケーションの終了処理を行う.
-
stopAlerting()
- 通知を停止する.
Tim
public Tim()
init
public void init()
- アプリケーションの初期化を行う.
- Overrides:
- init in class Applet
stop
public void stop()
- アプリケーションの終了処理を行う.
- Overrides:
- stop in class Applet
getDisplay
public TimDisplay getDisplay()
- アプリケーションのディスプレイオブジェクトを取得する.
- Returns:
- アプリケーションのディスプレイオブジェクト.
getTimeCounter
public TimeCounter getTimeCounter()
- タイマー管理オブジェクトを取得する.
- Returns:
- タイマー管理オブジェクト.
isRunningAsApplet
public boolean isRunningAsApplet()
- アプレットとして実行されているかどうかを調べる.
- Returns:
- アプレットとして実行されている場合はtrue, スタンド
アロンアプリケーションとして実行されている場合は
false.
alert
public void alert()
- 指定された時間が経過したことをユーザに通知する.
stopAlerting
public void stopAlerting()
- 通知を停止する.
isAlerting
public boolean isAlerting()
- 現在通知を行っている最中かどうかを調べる.
- Returns:
- 通知を行っている場合はtrue, そうでない場合はfalse.
setAlertByAlarm
public void setAlertByAlarm(boolean b)
- アラームによる通知を行うかどうかを指定する.
- Parameters:
- b - アラームによる通知を行う場合はtrue, 行わない場合は
false.
getAlertByAlarm
public boolean getAlertByAlarm()
- アラームによる通知を行う設定になっているかどうかを調べる.
- Returns:
- アラームによる通知を行う設定の場合はtrue, そうでない
場合はfalse.
setAlertByMessage
public void setAlertByMessage(boolean b)
- メッセージウィンドウの表示による通知を行うかどうかを指定する.
- Parameters:
- b - メッセージウィンドウの表示による通知を行う場合はtrue,
行わない場合はfalse.
getAlertByMessage
public boolean getAlertByMessage()
- メッセージウィンドウの表示による通知を行う設定になっているか
どうかを調べる.
- Returns:
- メッセージウィンドウの表示による通知を行う設定の場合
はtrue, そうでない場合はfalse.
setAlertByBlink
public void setAlertByBlink(boolean b)
- ディスプレイの点滅表示による通知を行うかどうかを指定する.
- Parameters:
- b - ディスプレイの点滅表示による通知を行う場合はtrue,
行わない場合はfalse.
getAlertByBlink
public boolean getAlertByBlink()
- ディスプレイの点滅表示による通知を行う設定になっているかどう
かを調べる.
- Returns:
- ディスプレイの点滅表示による通知を行う設定の場合は
true, そうでない場合はfalse.
actionPerformed
public void actionPerformed(ActionEvent evt)
- ボタンが押された時の処理を行う.
startAsApplication
public void startAsApplication()
- スタンドアロンアプリケーションとして実行する時には,このメソッ
ドを最初に呼び出さなければならない.
main
public static void main(String args[])
- スタンドアロンアプリケーションとして実行した時に,最初に呼ばれ
る.