Class TimNormalDisplay
java.lang.Object
|
+----java.awt.Component
|
+----java.awt.Canvas
|
+----TimNormalDisplay
- public class TimNormalDisplay
- extends Canvas
- implements TimDisplay
アプリケーションの標準のディスプレイ.
アプリケーションの標準のディスプレイは上下2つの領域から構成される.
上の領域には指定された時間が経過した時に,どのような方法で通知を行
うかを表す情報(Alarm, Blinkといった文字列)が表示される. 下の領域に
は現在の経過時間(または残り時間)が表示される.
表示される情報:
- 経過時間(カウントダウンモードであれば残り時間)
00:00:00 というように,時:分:秒の形式で表示する.
- 指定時間経過時にアラームを鳴らすかどうか
鳴らす設定であれば"Alarm"という文字列を時間の上に
表示する.
- 指定時間経過時にメッセージダイアログを表示するかどうか
表示する設定であれば"Message"という文字を時間の上に
表示する.
- 指定時間経過時にディスプレイを点滅表示させるかどうか
点滅させる設定であれば"Blink"という文字を時間の上に
表示する.
-
ALARM_STR
- アラームを鳴らす設定の時に表示する文字列
-
alarmLabel
- アラームを鳴らすかどうかの設定状況を表示する文字列.
-
alarmLabelPos
- アラームを鳴らすかどうかの設定状況を表示する文字列の表示位置.
-
bgColor
- ディスプレイの背景色
-
BLINK_STR
- ディスプレイの点滅表示を行う設定の時に表示する文字列
-
blinker
- ディスプレイの点滅表示の制御を行うオブジェクト.
-
blinkLabel
- ディスプレイの点滅表示を行うかどうかの設定状況を表示する
文字列.
-
blinkLabelPos
- ディスプレイの点滅表示を行うかどうかの設定状況を表示する文字
列の表示位置.
-
fgColor
- ディスプレイの文字色
-
height
- ディスプレイの高さ
-
labelFont
- 時間の上に表示するラベルのフォント
-
labelFontMetrics
- 時間の上に表示するラベルのフォント情報
-
MESSAGE_STR
- メッセージダイアログの表示を行う設定の時に表示する文字列
-
messageLabel
- メッセージダイアログを表示するかどうかの設定状況を表示する
文字列.
-
messageLabelPos
- メッセージダイアログを表示するかどうかの設定状況を表示する
文字列の表示位置.
-
offscreenG
- オフスクリーンイメージのグラフィックスコンテキスト.
-
offscreenImg
- オフスクリーンイメージ.
-
timeFont
- 時間の表示に使用するフォント
-
timeFontMetrics
- 時間の表示に使用するフォントの情報
-
timeString
- 現在の経過時間(または残り時間)を表す文字列
-
timeStringPos
- 現在の経過時間(または残り時間)を表す文字列の表示位置
-
width
- ディスプレイの幅
-
TimNormalDisplay()
- アプリケーションの標準のディスプレイを生成する.
-
blink()
- ディスプレイを点滅表示させる.
-
clearOffscreenImage()
- オフスクリーンイメージに描画されている内容をクリアする.
-
createOffscreenImage()
- オフスクリーンイメージを生成する.
-
displayTime(TimTime)
- 指定された時間をディスプレイに表示する.
-
getMinimumSize()
- ディスプレイの最小サイズを返す.
-
getPreferredSize()
- ディスプレイのサイズを返す.
-
paint(Graphics)
- ディスプレイの描画を行う.
-
reverse()
- ディスプレイを反転表示する.
-
setAlarmIndicator(boolean)
- アプリケーションがアラームによる通知を行う設定になっているか
どうかを示すインジケータのON/OFFを行う.
-
setBlinkIndicator(boolean)
- アプリケーションがディスプレイの点滅表示による通知を行う設定
になっているかどうかを示すインジケータのON/OFFを行う.
-
setMessageIndicator(boolean)
- アプリケーションがメッセージダイアログ表示による通知を行う
設定になっているかどうかを示すインジケータのON/OFFを行う.
-
stopBlinking()
- ディスプレイの点滅表示を中止する.
-
unreverse()
- 反転表示されているディスプレイを元に戻す.
-
update(Graphics)
- ディスプレイの再描画を行う時に呼ばれる.
width
protected int width
- ディスプレイの幅
height
protected int height
- ディスプレイの高さ
fgColor
protected Color fgColor
- ディスプレイの文字色
bgColor
protected Color bgColor
- ディスプレイの背景色
timeFont
protected Font timeFont
- 時間の表示に使用するフォント
labelFont
protected Font labelFont
- 時間の上に表示するラベルのフォント
timeFontMetrics
protected FontMetrics timeFontMetrics
- 時間の表示に使用するフォントの情報
labelFontMetrics
protected FontMetrics labelFontMetrics
- 時間の上に表示するラベルのフォント情報
ALARM_STR
protected final String ALARM_STR
- アラームを鳴らす設定の時に表示する文字列
MESSAGE_STR
protected final String MESSAGE_STR
- メッセージダイアログの表示を行う設定の時に表示する文字列
BLINK_STR
protected final String BLINK_STR
- ディスプレイの点滅表示を行う設定の時に表示する文字列
alarmLabel
protected String alarmLabel
- アラームを鳴らすかどうかの設定状況を表示する文字列.
アラームを鳴らす設定の時には,
ALARM_STR
の内容が
入る. アラームを鳴らさない設定の時は空文字列が入る.
messageLabel
protected String messageLabel
- メッセージダイアログを表示するかどうかの設定状況を表示する
文字列.
メッセージダイアログを表示する設定の時には,
MESSAGE_STR
の内容が入る.
メッセージダイアログを表示しない設定の時には空文字列が入る.
blinkLabel
protected String blinkLabel
- ディスプレイの点滅表示を行うかどうかの設定状況を表示する
文字列.
ディスプレイの点滅表示を行う設定の時には,
BLINK_STR
の内容が入る.
ディスプレイの点滅表示を行わない設定の時には空文字列が入る.
alarmLabelPos
protected Point alarmLabelPos
- アラームを鳴らすかどうかの設定状況を表示する文字列の表示位置.
messageLabelPos
protected Point messageLabelPos
- メッセージダイアログを表示するかどうかの設定状況を表示する
文字列の表示位置.
blinkLabelPos
protected Point blinkLabelPos
- ディスプレイの点滅表示を行うかどうかの設定状況を表示する文字
列の表示位置.
timeString
protected String timeString
- 現在の経過時間(または残り時間)を表す文字列
timeStringPos
protected Point timeStringPos
- 現在の経過時間(または残り時間)を表す文字列の表示位置
offscreenImg
protected Image offscreenImg
- オフスクリーンイメージ.
描画時のバッファとして使用する.
offscreenG
protected Graphics offscreenG
- オフスクリーンイメージのグラフィックスコンテキスト.
実際の描画操作は,このグラフィックスコンテキストに対して行われ
る.
blinker
protected TimNormalDisplay. DisplayBlinker blinker
- ディスプレイの点滅表示の制御を行うオブジェクト.
TimNormalDisplay
public TimNormalDisplay()
- アプリケーションの標準のディスプレイを生成する.
getPreferredSize
public Dimension getPreferredSize()
- ディスプレイのサイズを返す.
- Returns:
- ディスプレイのサイズを表す
Dimension
オブジェクト.
- Overrides:
- getPreferredSize in class Component
getMinimumSize
public Dimension getMinimumSize()
- ディスプレイの最小サイズを返す.
実際には
getPreferredSize()
と同じ値を返す.
- Returns:
- ディスプレイの最小サイズを表す
Dimension
オブジェクト.
- Overrides:
- getMinimumSize in class Component
update
public void update(Graphics g)
- ディスプレイの再描画を行う時に呼ばれる.
- Overrides:
- update in class Component
createOffscreenImage
protected void createOffscreenImage()
- オフスクリーンイメージを生成する.
clearOffscreenImage
protected void clearOffscreenImage()
- オフスクリーンイメージに描画されている内容をクリアする.
paint
public void paint(Graphics g)
- ディスプレイの描画を行う.
- Overrides:
- paint in class Canvas
displayTime
public void displayTime(TimTime time)
- 指定された時間をディスプレイに表示する.
- Parameters:
- time - 表示する時間.
- See Also:
- TimTime
setAlarmIndicator
public void setAlarmIndicator(boolean b)
- アプリケーションがアラームによる通知を行う設定になっているか
どうかを示すインジケータのON/OFFを行う.
- Parameters:
- b - インジケータをONにする場合はtrue, OFFにする場合は
false.
setMessageIndicator
public void setMessageIndicator(boolean b)
- アプリケーションがメッセージダイアログ表示による通知を行う
設定になっているかどうかを示すインジケータのON/OFFを行う.
- Parameters:
- b - インジケータをONにする場合はtrue, OFFにする場合は
false.
setBlinkIndicator
public void setBlinkIndicator(boolean b)
- アプリケーションがディスプレイの点滅表示による通知を行う設定
になっているかどうかを示すインジケータのON/OFFを行う.
- Parameters:
- b - インジケータをONにする場合はtrue, OFFにする場合は
false.
blink
public void blink()
- ディスプレイを点滅表示させる.
stopBlinking
public void stopBlinking()
- ディスプレイの点滅表示を中止する.
reverse
protected void reverse()
- ディスプレイを反転表示する.
unreverse
public void unreverse()
- 反転表示されているディスプレイを元に戻す.