|
JavaTM 2 Platform Std. Ed. v1. 4.0 |
||||||||||
전의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 모든 클래스 | ||||||||||
개요: 상자 | 필드 | constructor | 메소드 | 상세: 필드 | constructor | 메소드 |
java.lang.Object | +--java.awt.event.MouseAdapter | +--javax.swing.ToolTipManager
시스템내의 모든 ToolTips
(툴 힌트)를 관리합니다.
ToolTipManager 에는 툴 힌트를 표시할 때까지의 시간이나 표시를 종료할 때까지의 시간을 설정하기 위한 프로퍼티가 다수 포함됩니다. 예를 들어, JTree 와 같이 마우스의 위치에 근거해 다른 툴 힌트를 표시시키는 컴퍼넌트를 생각합니다. 마우스가 JTree 의 내부로 이동해, 유효한 툴 힌트를 가지는 area 위에 놓여졌을 경우,initialDelay
의 시간 (밀리 세컨드 단위)이 경과한 후에 툴 힌트가 표시됩니다. dismissDelay
의 시간 (밀리 세컨드 단위)이 경과하면(자), 툴 힌트는 표시되지 않게 됩니다. 유효한 툴 힌트를 가지는 area에 마우스가 있어, 툴 힌트가 표시되고 있을 때, 유효한 툴 힌트를 가지지 않는 area에 마우스가 이동하면(자), 툴 힌트는 표시되지 않게 됩니다. reshowDelay
의 시간이 경과하기 전에, 유효한 툴 힌트를 가지는 area에 마우스가 재차 이동하면(자), 툴 힌트는 즉시에 표시됩니다. reshowDelay
의 시간이 경과한 후에, 유효한 툴 힌트를 가지는 area에 마우스가 재차 이동했을 경우는 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) Tooltips 가 사용되고 있는 경우는 true, 중량 (네이티브 피어) Tooltips 가 사용되고 있는 경우는 false 를 돌려줍니다. |
void |
mouseDragged (MouseEvent event)
mouse button가 밀려 드러그 되었을 때에 불려 갑니다. |
void |
mouseEntered (MouseEvent event)
컴퍼넌트의 영역내에 마우스가 이동했을 때에 불려 갑니다. |
void |
mouseExited (MouseEvent event)
컴퍼넌트의 area외에 마우스가 이동했을 때에 불려 갑니다. |
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 |
클래스 java.lang. Object 에서 상속받은 메소드 |
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait |
필드의 상세 |
protected boolean lightWeightPopupEnabled
protected boolean heavyWeightPopupEnabled
메소드의 상세 |
public void setEnabled(boolean flag)
flag
- 툴 힌트를 유효하게 하는 경우는 true, 그렇지 않은 경우는 falsepublic boolean isEnabled()
public void setLightWeightPopupEnabled(boolean aFlag)
JToolTip
를 표시하는 경우,ToolTipManager
는 적당하면 경량인 JPanel
를 사용합니다. 이 메소드를 사용하면(자), 그 기능을 무효로 할 수 있습니다. 어플리케이션이 경량 컴퍼넌트와 중량 컴퍼넌트를 혼용하는 경우에는 사용 불가로 할 필요가 있습니다.
aFlag
- 경량 패널을 사용하는 경우는 true, 그렇지 않은 경우는 falsepublic boolean isLightWeightPopupEnabled()
Tooltips
가 사용되고 있는 경우는 true, 중량 (네이티브 피어) Tooltips
가 사용되고 있는 경우는 false 를 돌려줍니다.
ToolTips
를 사용하고 있는 경우는 truepublic void setInitialDelay(int milliseconds)
milliseconds
- 커서가 정지하고 나서 툴 힌트를 표시할 때까지의 지연 시간 (밀리 세컨드 단위)getInitialDelay()
public int getInitialDelay()
setInitialDelay(int)
public void setDismissDelay(int milliseconds)
milliseconds
- 툴 힌트를 소거할 때까지의 지연 시간 (밀리 세컨드 단위)getDismissDelay()
public int getDismissDelay()
setDismissDelay(int)
public void setReshowDelay(int milliseconds)
initialDelay
의 시간 (밀리 세컨드 단위)을 대기할 필요가 생길 때까지의 시간을 지정합니다. 즉, 유효한 툴 힌트를 가지는 같은 Component 의 area에 유저가 milliseconds
(밀리 세컨드 단위)의 시간내로 이동했을 경우, 툴 힌트는 즉시에 표시됩니다. 그렇지 않은 경우, 유효한 툴 힌트를 가지는 area에 유저가 milliseconds
의 시간을 경과한 후로 이동했을 때에는 툴 힌트가 재표시 될 때까지 유저는 한층 더 initialDelay
의 시간만 대기할 필요가 있습니다.
milliseconds
- 시간 (밀리 세컨드 단위)getReshowDelay()
public int getReshowDelay()
setReshowDelay(int)
public static ToolTipManager sharedInstance()
ToolTipManager
의 공유 인스턴스를 돌려줍니다.
ToolTipManager
오브젝트public void registerComponent(JComponent component)
이 메소드는 component
에 포커스 바인딩이 준비되어 있는 경우에 한정해, 툴 힌트의 표시 및 소거를 위해서(때문에) 키 바인딩을 등록합니다. 등록되면(자),JLabel
등, 통상의 포커스 호랑이 용기가 가능하지 않는 컴퍼넌트는 이 메소드를 호출해도, 포커스 호랑이 용기가 가능하게는 되지 않습니다.
component
- 추가하는 JComponent
오브젝트Component.isFocusTraversable()
public void unregisterComponent(JComponent component)
component
- 삭제하는 JComponent
오브젝트public void mouseEntered(MouseEvent event)
MouseListener
내의 mouseEntered
MouseAdapter
내의 mouseEntered
event
- 해당의 이벤트public void mouseExited(MouseEvent event)
MouseListener
내의 mouseExited
MouseAdapter
내의 mouseExited
event
- 해당의 이벤트public void mousePressed(MouseEvent event)
MouseListener
내의 mousePressed
MouseAdapter
내의 mousePressed
event
- 해당의 이벤트public void mouseDragged(MouseEvent event)
MouseMotionListener
내의 mouseDragged
event
- 해당의 이벤트public void mouseMoved(MouseEvent event)
MouseMotionListener
내의 mouseMoved
event
- 해당의 이벤트
|
JavaTM 2 Platform Std. Ed. v1. 4.0 |
||||||||||
전의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 모든 클래스 | ||||||||||
개요: 상자 | 필드 | constructor | 메소드 | 상세: 필드 | constructor | 메소드 |
Java, Java 2 D, 및 JDBC 는 미국 및 그 외의 나라에 있어서의 미국 Sun Microsystems, Inc. 의 상표 혹은 등록상표입니다.
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.