JavaTM 2 Platform
Std. Ed. v1.3

javax.swing
クラス ToolTipManager

java.lang.Object
  |
  +--java.awt.event.MouseAdapter
        |
        +--javax.swing.ToolTipManager
すべての実装インタフェース:
EventListener, MouseListener, MouseMotionListener

public class ToolTipManager
extends MouseAdapter
implements MouseMotionListener

システム内のすべてのツールヒントを管理します。

関連項目:
JComponent.createToolTip()

内部クラスの概要
protected  class ToolTipManager.insideTimerAction
           
protected  class ToolTipManager.outsideTimerAction
           
protected  class ToolTipManager.stillInsideTimerAction
           
 
フィールドの概要
protected  boolean heavyWeightPopupEnabled
           
protected  boolean lightWeightPopupEnabled
           
 
メソッドの概要
 int getDismissDelay()
          消去までの遅延時間を返します。
 int getInitialDelay()
          初期遅延値を返します。
 int getReshowDelay()
          再表示遅延値を返します。
 boolean isEnabled()
          このオブジェクトが有効な場合に true を返します。
 boolean isLightWeightPopupEnabled()
          軽量 (すべての Java) ツールヒントが使用されている場合は true、重量 (ネイティブピア) ツールヒントが使用されている場合は 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)
          ツールヒントを再表示するまでの遅延時間を指定します。
static ToolTipManager sharedInstance()
          ToolTipManager の共有インスタンスを返します。
 void unregisterComponent(JComponent component)
          ツールヒント制御からコンポーネントを削除します。
 
クラス java.awt.event.MouseAdapter から継承したメソッド
mouseClicked, mouseReleased
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

lightWeightPopupEnabled

protected boolean lightWeightPopupEnabled

heavyWeightPopupEnabled

protected boolean heavyWeightPopupEnabled
メソッドの詳細

setEnabled

public void setEnabled(boolean flag)
ツールヒントを有効または無効にします。
パラメータ:
flag - ヒントを有効にする場合は true

isEnabled

public boolean isEnabled()
このオブジェクトが有効な場合に true を返します。
戻り値:
このオブジェクトが有効な場合は true

setLightWeightPopupEnabled

public void setLightWeightPopupEnabled(boolean aFlag)
JToolTip を表示する場合、ToolTipManager は適当であれば軽量な JPanel を使います。このメソッドを使うと、その機能を無効にできます。アプリケーションが軽量コンポーネントと重量コンポーネントを混用する場合には、無効にする必要があります。

isLightWeightPopupEnabled

public boolean isLightWeightPopupEnabled()
軽量 (すべての Java) ツールヒントが使用されている場合は true、重量 (ネイティブピア) ツールヒントが使用されている場合は 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)
ツールヒントを再表示するまでの遅延時間を指定します。
パラメータ:
milliseconds - カーソルが再び停止してからツールヒントを再表示するまでの遅延時間 (ミリ秒単位)
関連項目:
getReshowDelay()

getReshowDelay

public int getReshowDelay()
再表示遅延値を返します。
戻り値:
再表示遅延値を表す int 値
関連項目:
setReshowDelay(int)

sharedInstance

public static ToolTipManager sharedInstance()
ToolTipManager の共有インスタンスを返します。
戻り値:
共有 ToolTipManager オブジェクト

registerComponent

public void registerComponent(JComponent component)
コンポーネントをツールヒント管理用に登録します。

このメソッドは、component にフォーカスバインディングが用意されている場合に限り、ツールヒントの表示および再表示にキー割り当てを登録します。登録されると、JLabel などの通常トラバース可能なフォーカスではないコンポーネントは、このメソッドを呼び出すとトラバース可能なフォーカスは返されません。

パラメータ:
component - JComponent オブジェクト
関連項目:
JComponent.isFocusTraversable()

unregisterComponent

public void unregisterComponent(JComponent component)
ツールヒント制御からコンポーネントを削除します。
パラメータ:
component - JComponent オブジェクト

mouseEntered

public void mouseEntered(MouseEvent event)
クラス MouseAdapter の記述:
コンポーネントにマウスが入ると呼び出されます。
オーバーライド:
クラス MouseAdapter 内の mouseEntered

mouseExited

public void mouseExited(MouseEvent event)
クラス MouseAdapter の記述:
コンポーネントからマウスが出ると呼び出されます。
オーバーライド:
クラス MouseAdapter 内の mouseExited

mousePressed

public void mousePressed(MouseEvent event)
クラス MouseAdapter の記述:
コンポーネント上でマウスボタンが押されると呼び出されます。
オーバーライド:
クラス MouseAdapter 内の mousePressed

mouseDragged

public void mouseDragged(MouseEvent event)
インタフェース MouseMotionListener の記述:
コンポーネント上でマウスのボタンが押されたあとドラッグされたときに呼び出されます。マウスドラッグイベントは、マウスのボタンが離されるまで、最初にイベントが発生したコンポーネントに (マウスの位置がそのコンポーネントの境界内にあるかどうかに関係なく) 送られ続けます。
定義:
インタフェース MouseMotionListener 内の mouseDragged

mouseMoved

public void mouseMoved(MouseEvent event)
インタフェース MouseMotionListener の記述:
コンポーネント上でマウスが移動される (ボタンは押されない) と呼び出されます。
定義:
インタフェース MouseMotionListener 内の mouseMoved

JavaTM 2 Platform
Std. Ed. v1.3

バグや機能要求の報告
さらに詳しい API リファレンスおよび開発者ドキュメントについては、 Java 2 SDK SE Developer Documentation を参照してください。このドキュメントには、概念、用語の定義、回避策、 実用的なコード例など、開発者を対象にした詳細な解説が掲載されています。

Java、Java 2D、JDBC は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2000 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.