to.tetramorph.starbase.widget
クラス WordBalloon

java.lang.Object
  上位を拡張 to.tetramorph.starbase.widget.WordBalloon

public final class WordBalloon
extends Object

ワードバルーン(漫画の吹き出しの意)を表示する。 ToolTipsと同じような機能だが、マウスをクリックしたら表示するというような使い方 ができる。なにかのオブジェクトにオンカーソルして一定時間以上それがつづいたら 表示するという使い方もできる。 ホロスコープ上でサビアンやアスペクトなどの説明表示に使用する。 showメソッドに引き渡すのはスクリーン座標(デスクトップのフル画面座標)だという ことに注意。スクリーン座標を求めるのには、SwingUtilities.convertPointScreen() を使用する。MouseInfo.getPointerInfo()でも求まるが、セキュリティマネージャに ひっかかる事があるので、前者のほうを推奨する。特にJava WebStartで実行する場合 セキュリティマネージャが働いているので注意。ローカルで直接実行している間は 問題ないが、JWSから実行するとアウトということがある。


コンストラクタの概要
WordBalloon(WordBalloonHandler handler)
          オーナーとなるフレームを指定してオブジェクトを作成する。
 
メソッドの概要
static void copyPreference(Preference src)
          srcのプロパティから設定情報をこのオブジェクトのプロパティにコピーする。
static Preference getPreference()
          ワードバルーンの配色、フォント、表示時間が設定されたプロパティを返す。
static void setPreference(Preference p)
          配色、フォント、表示時間が入ったプロパティをセットする。
 void setWordBalloonHandler(WordBalloonHandler h)
          ワードバルーンハンドラーをセットする。
 void show(String text, Point p)
          テキストを表示する。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

WordBalloon

public WordBalloon(WordBalloonHandler handler)
オーナーとなるフレームを指定してオブジェクトを作成する。

パラメータ:
handler - ワードバルーンハンドラー
メソッドの詳細

setWordBalloonHandler

public void setWordBalloonHandler(WordBalloonHandler h)
ワードバルーンハンドラーをセットする。


show

public void show(String text,
                 Point p)
テキストを表示する。テキストは一定時間後に自動的に消える。 ワードバルーンはマウスカーソルの絶対座標に表示される。

パラメータ:
text - 表示するテキスト。(HTML表現も可能)
p - バルーンの表示位置(スクリーン座標)

getPreference

public static Preference getPreference()
ワードバルーンの配色、フォント、表示時間が設定されたプロパティを返す。 (参照を返すだけ)。 WordBalloon.getPreference().setColor(..)などとすれば、配色を変更できる。 設定プロパティのインスタンスはstaticで一つしかない。このオブジェクトの インスタンスをいくつつくろうが、配色等の設定は一種類しかもてない。

戻り値:

setPreference

public static void setPreference(Preference p)
配色、フォント、表示時間が入ったプロパティをセットする。 (オブジェクトをすげかえる。)

パラメータ:
p -

copyPreference

public static void copyPreference(Preference src)
srcのプロパティから設定情報をこのオブジェクトのプロパティにコピーする。 あるものだけをコピーする。

パラメータ:
src -