|
JavaTM Platform Standard Ed. 6 |
|||||||||
앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요 : 상자 | 필드 | 생성자 | 메소드 | 상세 : 필드 | 생성자 | 메소드 |
java.lang.Objectjava.awt.event.MouseAdapter
javax.swing.ToolTipManager
public class ToolTipManager
시스템내의 모든 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 |
필드의 상세 |
---|
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()
Tooltip
가 사용되고 있는 경우는 true, 중량의 (네이티브 피어의) Tooltip
가 사용되고 있는 경우는 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 의 영역에 사용자가 milliseconds
(밀리 세컨드 단위)의 시간내로 이동했을 경우, 툴팁는 즉시에 표시됩니다. 유효한 툴팁를 가지는 영역에 사용자가 milliseconds
의 시간을 경과한 뒤로 이동했을 경우, 툴팁가 재표시 될 때까지 사용자는 한층 더 initialDelay
의 시간만 대기할 필요가 있습니다.
milliseconds
- 시간 (밀리 세컨드 단위)getReshowDelay()
public int getReshowDelay()
setReshowDelay(int)
public static ToolTipManager sharedInstance()
ToolTipManager
의 공유 인스턴스를 돌려줍니다.
ToolTipManager
객체public void registerComponent(JComponent component)
이 메소드는,component
에 포커스 바인딩이 준비되어 있는 경우에 한정해, 툴팁의 표시 및 소거를 위해서(때문에) 키 바인딩을 등록합니다. 등록되면(자),JLabel
등, 일반적으로의 포커스 traversal가 가능하지 않는 컴퍼넌트는, 이 메소드를 호출해도, 포커스 traversal가 가능하게는 되지 않습니다.
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
MouseAdapter
내의 mouseDragged
event
- 해당의 이벤트public void mouseMoved(MouseEvent event)
MouseMotionListener
내의 mouseMoved
MouseAdapter
내의 mouseMoved
event
- 해당의 이벤트
|
JavaTM Platform Standard Ed. 6 |
|||||||||
앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요 : 상자 | 필드 | 생성자 | 메소드 | 상세 : 필드 | 생성자 | 메소드 |
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.