JavaTM Platform
Standard Ed. 6

javax.swing
클래스 ToolTipManager

java.lang.Object 
  상위를 확장 java.awt.event.MouseAdapter 
      상위를 확장 javax.swing.ToolTipManager
모든 구현된 인터페이스:
MouseListener , MouseMotionListener , MouseWheelListener , EventListener


public class ToolTipManager
extends MouseAdapter
implements MouseMotionListener

시스템내의 모든 ToolTip 를 관리합니다.

ToolTipManager 에는, 툴팁를 표시할 때까지의 시간이나 표시를 종료할 때까지의 시간을 설정하기 위한 프로퍼티이 다수 포함됩니다. 예를 들어, JTree 와 같이 마우스의 위치에 근거해 다른 툴팁를 표시시키는 컴퍼넌트를 생각합니다. 마우스가 JTree 의 내부로 이동해, 유효한 툴팁를 가지는 영역 위에 놓여졌을 경우,initialDelay 의 시간 (밀리 세컨드 단위)이 경과한 뒤에 툴팁가 표시됩니다. dismissDelay 의 시간 (밀리 세컨드 단위)이 경과하면(자), 툴팁는 표시되지 않게 됩니다. 유효한 툴팁를 가지는 영역에 마우스가 있어, 툴팁가 표시되고 있을 때, 유효한 툴팁를 가지지 않는 영역에 마우스가 이동하면(자), 툴팁는 표시되지 않게 됩니다. reshowDelay 의 시간이 경과하기 전에, 유효한 툴팁를 가지는 영역에 마우스가 재차 이동하면(자), 툴팁는 즉시에 표시됩니다. reshowDelay 의 시간이 경과한 뒤에, 유효한 툴팁를 가지는 영역에 마우스가 재차 이동했을 경우는,initialDelay 의 시간이 경과하고 나서 툴팁가 표시됩니다.

관련 항목:
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 의) Tooltip 가 사용되고 있는 경우는 true, 중량의 (네이티브 피어의) Tooltip 가 사용되고 있는 경우는 false 를 돌려줍니다.
 void mouseDragged (MouseEvent  event)
          mouse button가 밀려 드래그 되었을 때에 불려 갑니다.
 void mouseEntered (MouseEvent  event)
          컴퍼넌트의 영역내에 마우스가 이동했을 때에 불려 갑니다.
 void mouseExited (MouseEvent  event)
          컴퍼넌트의 영역외에 마우스가 이동했을 때에 불려 갑니다.
 void mouseMoved (MouseEvent  event)
          마우스가 이동했을 때에 불려 갑니다.
 void mousePressed (MouseEvent  event)
          mouse button가 밀렸을 때에 불려 갑니다.
 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 sharedInstance ()
          ToolTipManager 의 공유 인스턴스를 돌려줍니다.
 void unregisterComponent (JComponent  component)
          툴팁 제어로부터 컴퍼넌트를 삭제합니다.
 
클래스 java.awt.event. MouseAdapter 로부터 상속된 메소드
mouseClicked , mouseReleased , mouseWheelMoved
 
클래스 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, 그렇지 않은 경우는 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 의) Tooltip 가 사용되고 있는 경우는 true, 중량의 (네이티브 피어의) Tooltip 가 사용되고 있는 경우는 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)

sharedInstance

public static ToolTipManager  sharedInstance()
ToolTipManager 의 공유 인스턴스를 돌려줍니다.

반환값:
공유 ToolTipManager 객체

registerComponent

public void registerComponent(JComponent  component)
컴퍼넌트를 툴팁 관리용으로 등록합니다.

이 메소드는,component 에 포커스 바인딩이 준비되어 있는 경우에 한정해, 툴팁의 표시 및 소거를 위해서(때문에) 키 바인딩을 등록합니다. 등록되면(자),JLabel 등, 일반적으로의 포커스 traversal가 가능하지 않는 컴퍼넌트는, 이 메소드를 호출해도, 포커스 traversal가 가능하게는 되지 않습니다.

파라미터:
component - 추가하는 JComponent 객체
관련 항목:
Component.isFocusTraversable()

unregisterComponent

public void unregisterComponent(JComponent  component)
툴팁 제어로부터 컴퍼넌트를 삭제합니다.

파라미터:
component - 삭제하는 JComponent 객체

mouseEntered

public void mouseEntered(MouseEvent  event)
컴퍼넌트의 영역내에 마우스가 이동했을 때에 불려 갑니다. 툴팁를 표시할까 표시하지 않는가를 지정합니다.

정의:
인터페이스 MouseListener 내의 mouseEntered
오버라이드(override):
클래스 MouseAdapter 내의 mouseEntered
파라미터:
event - 해당의 이벤트

mouseExited

public void mouseExited(MouseEvent  event)
컴퍼넌트의 영역외에 마우스가 이동했을 때에 불려 갑니다. 표시되고 있는 툴팁는 모두 소거됩니다.

정의:
인터페이스 MouseListener 내의 mouseExited
오버라이드(override):
클래스 MouseAdapter 내의 mouseExited
파라미터:
event - 해당의 이벤트

mousePressed

public void mousePressed(MouseEvent  event)
mouse button가 밀렸을 때에 불려 갑니다. 표시되고 있는 툴팁는 모두 소거됩니다.

정의:
인터페이스 MouseListener 내의 mousePressed
오버라이드(override):
클래스 MouseAdapter 내의 mousePressed
파라미터:
event - 해당의 이벤트

mouseDragged

public void mouseDragged(MouseEvent  event)
mouse button가 밀려 드래그 되었을 때에 불려 갑니다. 아무것도 실시하지 않습니다.

정의:
인터페이스 MouseMotionListener 내의 mouseDragged
오버라이드(override):
클래스 MouseAdapter 내의 mouseDragged
파라미터:
event - 해당의 이벤트

mouseMoved

public void mouseMoved(MouseEvent  event)
마우스가 이동했을 때에 불려 갑니다. 툴팁를 표시할까 표시하지 않는가를 지정합니다.

정의:
인터페이스 MouseMotionListener 내의 mouseMoved
오버라이드(override):
클래스 MouseAdapter 내의 mouseMoved
파라미터:
event - 해당의 이벤트

JavaTM Platform
Standard Ed. 6

버그의 보고와 기능의 요청
한층 더 자세한 API 레퍼런스 및 개발자 문서에 대해서는,Java SE 개발자용 문서를 참조해 주세요. 개발자전용의 상세한 해설, 개념의 개요, 용어의 정의, 버그의 회피책, 및 코드 실례가 포함되어 있습니다.

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.