java.lang.Object
java.awt.event.MouseAdapter
javax.swing.ToolTipManager
- すべての実装されたインタフェース:
MouseListener
,MouseMotionListener
,MouseWheelListener
,EventListener
public class ToolTipManager extends MouseAdapter implements MouseMotionListener
システム内のすべての
ToolTips
を管理します。
ToolTipManagerには、ツールヒントを表示するまでの時間や表示を終了するまでの時間を構成するためのプロパティが多数含まれます。 たとえば、JTreeのようにマウスの位置に基づいて異なるツールヒントを表示するコンポーネントを考えます。 マウスがJTreeの内部に移動し、有効なツールヒントを持つ領域の上に置かれた場合、initialDelay
ミリ秒が経過した後にツールヒントが表示されます。 dismissDelay
ミリ秒が経過すると、ツールヒントは表示されなくなります。 有効なツールヒントを持つ領域にマウスがあり、ツールヒントが表示されているときに、有効なツールヒントを持たない領域にマウスが移動すると、ツールヒントは表示されなくなります。 reshowDelay
ミリ秒が経過する前に、有効なツールヒントを持つ領域にマウスが再度移動すると、ツールヒントは即時に表示されます。それ以外の場合は、initialDelay
ミリ秒が経過してからツールヒントが再び表示されます。
- 導入されたバージョン:
- 1.2
- 関連項目:
JComponent.createToolTip()
-
ネストされたクラスのサマリー
ネストされたクラス修飾子と型クラス説明protected class
タイマーの内部動作。protected class
タイマーの外のアクション。protected class
まだタイマーの内側のアクション。 -
フィールドのサマリー
フィールド修飾子と型フィールド説明protected boolean
重いポップアップが有効になっています。protected boolean
軽量ポップアップが有効になりました。 -
メソッドのサマリー
修飾子と型メソッド説明int
消去までの遅延時間を返します。int
初期遅延値を返します。int
再表示遅延プロパティを返します。boolean
このオブジェクトが有効な場合にtrueを返します。boolean
軽量の(すべてのJavaの)Tooltips
が使用されている場合はtrue、重量の(ネイティブ・ピアの)Tooltips
が使用されている場合はfalseを返します。void
mouseDragged(MouseEvent event)
マウスが押され、ドラッグされたときに呼び出されます。void
mouseEntered(MouseEvent event)
コンポーネントの領域にマウスが入ったときに呼び出されます。void
mouseExited(MouseEvent event)
コンポーネントの領域からマウスが出たときに呼び出されます。void
mouseMoved(MouseEvent event)
マウスが移動したときに呼び出されます。void
mousePressed(MouseEvent event)
マウスが押されたときに呼び出されます。void
registerComponent(JComponent component)
コンポーネントをツールヒント管理用に登録します。void
setDismissDelay(int milliseconds)
消去までの遅延時間を設定します。void
setEnabled(boolean flag)
ツールヒントを有効または無効にします。void
setInitialDelay(int milliseconds)
初期遅延値を指定します。void
setLightWeightPopupEnabled(boolean aFlag)
JToolTip
を表示する場合、ToolTipManager
は適切であれば軽量なJPanel
を選択します。void
setReshowDelay(int milliseconds)
ツールヒントの表示前にユーザーがinitialDelay
の時間(ミリ秒単位)を待機する必要が生じるまでの時間を指定します。static ToolTipManager
ToolTipManager
の共有インスタンスを返します。void
unregisterComponent(JComponent component)
ツールヒント制御からコンポーネントを削除します。クラス java.awt.event.MouseAdapterで宣言されたメソッド
mouseClicked, mouseReleased, mouseWheelMoved
-
フィールド詳細
-
lightWeightPopupEnabled
protected boolean lightWeightPopupEnabled軽量ポップアップが有効になりました。 -
heavyWeightPopupEnabled
protected boolean heavyWeightPopupEnabled重いポップアップが有効になっています。
-
-
メソッドの詳細
-
setEnabled
public void setEnabled(boolean flag)ツールヒントを有効または無効にします。- パラメータ:
flag
- ツールヒントを有効にする場合はtrue、そうでない場合はfalse
-
isEnabled
public boolean isEnabled()このオブジェクトが有効な場合にtrueを返します。- 戻り値:
- オブジェクトが有効な場合はtrue、そうでない場合はfalse
-
setLightWeightPopupEnabled
public void setLightWeightPopupEnabled(boolean aFlag)JToolTip
を表示する場合、ToolTipManager
は適切であれば軽量なJPanel
を選択します。 このメソッドを使用すると、その機能を無効にできます。 アプリケーションが軽量コンポーネントと重量コンポーネントを混用する場合には、使用不可にする必要があります。- パラメータ:
aFlag
- 軽量パネルを使用する場合はtrue、そうでない場合はfalse
-
isLightWeightPopupEnabled
public boolean isLightWeightPopupEnabled()軽量の(すべてのJavaの)Tooltips
が使用されている場合はtrue、重量の(ネイティブ・ピアの)Tooltips
が使用されている場合はfalseを返します。- 戻り値:
- 軽量
ToolTips
を使用している場合はtrue
-
setInitialDelay
public void setInitialDelay(int milliseconds)初期遅延値を指定します。- パラメータ:
milliseconds
- カーソルを一時停止したあと、ツールヒントが表示されるまでの遅延時間(ミリ秒単位)- 関連項目:
getInitialDelay()
-
getInitialDelay
public int getInitialDelay()初期遅延値を返します。- 戻り値:
- 初期遅延値を表すint値(ミリ秒単位)
- 関連項目:
setInitialDelay(int)
-
setDismissDelay
public void setDismissDelay(int milliseconds)消去までの遅延時間を設定します。- パラメータ:
milliseconds
- ツールヒントが消去されるまでの遅延時間(ミリ秒単位)- 関連項目:
getDismissDelay()
-
getDismissDelay
public int getDismissDelay()消去までの遅延時間を返します。- 戻り値:
- 消去までの遅延時間値を表すint値(ミリ秒単位)
- 関連項目:
setDismissDelay(int)
-
setReshowDelay
public void setReshowDelay(int milliseconds)ツールヒントの表示前にユーザーがinitialDelay
の時間(ミリ秒単位)を待機する必要が生じるまでの時間を指定します。 つまり、有効なツールヒントを持つ同じComponentの領域にユーザーがmilliseconds
(ミリ秒単位)の時間内に移動した場合、ツールヒントは即時に表示されます。 有効なツールヒントを持つ領域にユーザーがmilliseconds
の時間を経過したあとに移動した場合、ツールヒントが再表示されるまでにユーザーはさらにinitialDelay
の時間だけ待機する必要があります。- パラメータ:
milliseconds
- 時間(ミリ秒単位)- 関連項目:
getReshowDelay()
-
getReshowDelay
public int getReshowDelay()再表示遅延プロパティを返します。- 戻り値:
- 再表示遅延プロパティ
- 関連項目:
setReshowDelay(int)
-
registerComponent
public void registerComponent(JComponent component)コンポーネントをツールヒント管理用に登録します。このメソッドは、
component
にフォーカス・バインディングが用意されている場合に限り、ツールヒントの表示および消去のためにキー・バインディングを登録します。 登録されると、JLabel
など、通常のフォーカス・トラバーサルが可能ではないコンポーネントは、このメソッドを呼び出しても、フォーカス・トラバーサルが可能にはなりません。- パラメータ:
component
- 追加するJComponent
オブジェクト- 関連項目:
Component.isFocusTraversable()
-
unregisterComponent
public void unregisterComponent(JComponent component)ツールヒント制御からコンポーネントを削除します。- パラメータ:
component
- 削除するJComponent
オブジェクト
-
mouseEntered
public void mouseEntered(MouseEvent event)コンポーネントの領域にマウスが入ったときに呼び出されます。 ツールヒントを表示するか表示しないかを指定します。- 定義:
mouseEntered
、インタフェース:MouseListener
- パラメータ:
event
- 該当のイベント
-
mouseExited
public void mouseExited(MouseEvent event)コンポーネントの領域からマウスが出たときに呼び出されます。 表示されているツールヒントはすべて消去されます。- 定義:
mouseExited
、インタフェース:MouseListener
- パラメータ:
event
- 該当のイベント
-
mousePressed
public void mousePressed(MouseEvent event)マウスが押されたときに呼び出されます。 表示されているツールヒントはすべて消去されます。- 定義:
mousePressed
、インタフェース:MouseListener
- パラメータ:
event
- 該当のイベント
-
mouseDragged
public void mouseDragged(MouseEvent event)マウスが押され、ドラッグされたときに呼び出されます。 何も行いません。- 定義:
mouseDragged
、インタフェース:MouseMotionListener
- オーバーライド:
mouseDragged
、クラス:MouseAdapter
- パラメータ:
event
- 該当のイベント
-
mouseMoved
public void mouseMoved(MouseEvent event)マウスが移動したときに呼び出されます。 ツールヒントを表示するか表示しないかを指定します。- 定義:
mouseMoved
、インタフェース:MouseMotionListener
- オーバーライド:
mouseMoved
、クラス:MouseAdapter
- パラメータ:
event
- 該当のイベント
-