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 classToolTipManager.insideTimerActionタイマーの内部動作。protected classToolTipManager.outsideTimerActionタイマーの外のアクション。protected classToolTipManager.stillInsideTimerActionまだタイマーの内側のアクション。
- 
フィールドのサマリーフィールド 修飾子と型 フィールド 説明 protected booleanheavyWeightPopupEnabled重いポップアップが有効になっています。protected booleanlightWeightPopupEnabled軽量ポップアップが有効になりました。
- 
メソッドのサマリー修飾子と型 メソッド 説明 intgetDismissDelay()消去までの遅延時間を返します。intgetInitialDelay()初期遅延値を返します。intgetReshowDelay()再表示遅延プロパティを返します。booleanisEnabled()このオブジェクトが有効な場合にtrueを返します。booleanisLightWeightPopupEnabled()軽量の(すべてのJavaの)Tooltipsが使用されている場合はtrue、重量の(ネイティブ・ピアの)Tooltipsが使用されている場合はfalseを返します。voidmouseDragged(MouseEvent event)マウスが押され、ドラッグされたときに呼び出されます。voidmouseEntered(MouseEvent event)コンポーネントの領域にマウスが入ったときに呼び出されます。voidmouseExited(MouseEvent event)コンポーネントの領域からマウスが出たときに呼び出されます。voidmouseMoved(MouseEvent event)マウスが移動したときに呼び出されます。voidmousePressed(MouseEvent event)マウスが押されたときに呼び出されます。voidregisterComponent(JComponent component)コンポーネントをツールヒント管理用に登録します。voidsetDismissDelay(int milliseconds)消去までの遅延時間を設定します。voidsetEnabled(boolean flag)ツールヒントを有効または無効にします。voidsetInitialDelay(int milliseconds)初期遅延値を指定します。voidsetLightWeightPopupEnabled(boolean aFlag)JToolTipを表示する場合、ToolTipManagerは適切であれば軽量なJPanelを選択します。voidsetReshowDelay(int milliseconds)ツールヒントの表示前にユーザーがinitialDelayの時間(ミリ秒単位)を待機する必要が生じるまでの時間を指定します。static ToolTipManagersharedInstance()ToolTipManagerの共有インスタンスを返します。voidunregisterComponent(JComponent component)ツールヒント制御からコンポーネントを削除します。
- 
フィールド詳細- 
lightWeightPopupEnabledprotected boolean lightWeightPopupEnabled軽量ポップアップが有効になりました。
- 
heavyWeightPopupEnabledprotected boolean heavyWeightPopupEnabled重いポップアップが有効になっています。
 
- 
- 
メソッドの詳細- 
setEnabledpublic void setEnabled(boolean flag)ツールヒントを有効または無効にします。- パラメータ:
- flag- ツールヒントを有効にする場合はtrue、そうでない場合はfalse
 
- 
isEnabledpublic boolean isEnabled()このオブジェクトが有効な場合にtrueを返します。- 戻り値:
- オブジェクトが有効な場合はtrue、そうでない場合はfalse
 
- 
setLightWeightPopupEnabledpublic void setLightWeightPopupEnabled(boolean aFlag)JToolTipを表示する場合、ToolTipManagerは適切であれば軽量なJPanelを選択します。 このメソッドを使用すると、その機能を無効にできます。 アプリケーションが軽量コンポーネントと重量コンポーネントを混用する場合には、使用不可にする必要があります。- パラメータ:
- aFlag- 軽量パネルを使用する場合はtrue、そうでない場合はfalse
 
- 
isLightWeightPopupEnabledpublic boolean isLightWeightPopupEnabled()軽量の(すべてのJavaの)Tooltipsが使用されている場合はtrue、重量の(ネイティブ・ピアの)Tooltipsが使用されている場合はfalseを返します。- 戻り値:
- 軽量ToolTipsを使用している場合はtrue
 
- 
setInitialDelaypublic void setInitialDelay(int milliseconds)初期遅延値を指定します。- パラメータ:
- milliseconds- カーソルを一時停止したあと、ツールヒントが表示されるまでの遅延時間(ミリ秒単位)
- 関連項目:
- getInitialDelay()
 
- 
getInitialDelaypublic int getInitialDelay()初期遅延値を返します。- 戻り値:
- 初期遅延値を表すint値(ミリ秒単位)
- 関連項目:
- setInitialDelay(int)
 
- 
setDismissDelaypublic void setDismissDelay(int milliseconds)消去までの遅延時間を設定します。- パラメータ:
- milliseconds- ツールヒントが消去されるまでの遅延時間(ミリ秒単位)
- 関連項目:
- getDismissDelay()
 
- 
getDismissDelaypublic int getDismissDelay()消去までの遅延時間を返します。- 戻り値:
- 消去までの遅延時間値を表すint値(ミリ秒単位)
- 関連項目:
- setDismissDelay(int)
 
- 
setReshowDelaypublic void setReshowDelay(int milliseconds)ツールヒントの表示前にユーザーがinitialDelayの時間(ミリ秒単位)を待機する必要が生じるまでの時間を指定します。 つまり、有効なツールヒントを持つ同じComponentの領域にユーザーがmilliseconds(ミリ秒単位)の時間内に移動した場合、ツールヒントは即時に表示されます。 有効なツールヒントを持つ領域にユーザーがmillisecondsの時間を経過したあとに移動した場合、ツールヒントが再表示されるまでにユーザーはさらにinitialDelayの時間だけ待機する必要があります。- パラメータ:
- milliseconds- 時間(ミリ秒単位)
- 関連項目:
- getReshowDelay()
 
- 
getReshowDelaypublic int getReshowDelay()再表示遅延プロパティを返します。- 戻り値:
- 再表示遅延プロパティ
- 関連項目:
- setReshowDelay(int)
 
- 
sharedInstancepublic static ToolTipManager sharedInstance()ToolTipManagerの共有インスタンスを返します。- 戻り値:
- 共有ToolTipManagerオブジェクト
 
- 
registerComponentpublic void registerComponent(JComponent component)コンポーネントをツールヒント管理用に登録します。このメソッドは、 componentにフォーカス・バインディングが用意されている場合に限り、ツールヒントの表示および消去のためにキー・バインディングを登録します。 登録されると、JLabelなど、通常のフォーカス・トラバーサルが可能ではないコンポーネントは、このメソッドを呼び出しても、フォーカス・トラバーサルが可能にはなりません。- パラメータ:
- component- 追加する- JComponentオブジェクト
- 関連項目:
- Component.isFocusTraversable()
 
- 
unregisterComponentpublic void unregisterComponent(JComponent component)ツールヒント制御からコンポーネントを削除します。- パラメータ:
- component- 削除する- JComponentオブジェクト
 
- 
mouseEnteredpublic void mouseEntered(MouseEvent event)コンポーネントの領域にマウスが入ったときに呼び出されます。 ツールヒントを表示するか表示しないかを指定します。- 定義:
- mouseEntered、インタフェース:- MouseListener
- パラメータ:
- event- 該当のイベント
 
- 
mouseExitedpublic void mouseExited(MouseEvent event)コンポーネントの領域からマウスが出たときに呼び出されます。 表示されているツールヒントはすべて消去されます。- 定義:
- mouseExited、インタフェース:- MouseListener
- パラメータ:
- event- 該当のイベント
 
- 
mousePressedpublic void mousePressed(MouseEvent event)マウスが押されたときに呼び出されます。 表示されているツールヒントはすべて消去されます。- 定義:
- mousePressed、インタフェース:- MouseListener
- パラメータ:
- event- 該当のイベント
 
- 
mouseDraggedpublic void mouseDragged(MouseEvent event)マウスが押され、ドラッグされたときに呼び出されます。 何も行いません。- 定義:
- mouseDragged、インタフェース:- MouseMotionListener
- オーバーライド:
- mouseDragged、クラス:- MouseAdapter
- パラメータ:
- event- 該当のイベント
 
- 
mouseMovedpublic void mouseMoved(MouseEvent event)マウスが移動したときに呼び出されます。 ツールヒントを表示するか表示しないかを指定します。- 定義:
- mouseMoved、インタフェース:- MouseMotionListener
- オーバーライド:
- mouseMoved、クラス:- MouseAdapter
- パラメータ:
- event- 該当のイベント
 
 
-