| 
JavaTM 2 Platform Std. Ed. v1.3.1  | 
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object
  |
  +--java.awt.event.MouseAdapter
        |
        +--javax.swing.ToolTipManager
Manages all the ToolTips in the system.
 
 ToolTipManager contains numerous properties for configuring how long it
 will take for the tooltips to become visible, and how long till they
 hide. Consider a component that has a different tooltip based on where
 the mouse is, such as JTree. When the mouse moves into the JTree and
 over a region that has a valid tooltip, the tooltip will become
 visibile after initialDelay milliseconds. After
 dismissDelay milliseconds the tooltip will be hidden. If
 the mouse is over a region that has a valid tooltip, and the tooltip
 is currently visible, when the mouse moves to a region that doesn't have
 a valid tooltip the tooltip will be hidden. If the mouse then moves back
 into a region that has a valid tooltip within reshowDelay
 milliseconds, the tooltip will immediately be shown, otherwise the
 tooltip will be shown again after initialDelay milliseconds.
JComponent.createToolTip()| Inner Class Summary | |
protected  class | 
ToolTipManager.insideTimerAction
 | 
protected  class | 
ToolTipManager.outsideTimerAction
 | 
protected  class | 
ToolTipManager.stillInsideTimerAction
 | 
| Field Summary | |
protected  boolean | 
heavyWeightPopupEnabled
 | 
protected  boolean | 
lightWeightPopupEnabled
 | 
| Method Summary | |
 int | 
getDismissDelay()
Returns the dismissal delay value.  | 
 int | 
getInitialDelay()
Returns the initial delay value.  | 
 int | 
getReshowDelay()
Returns the reshow delay property.  | 
 boolean | 
isEnabled()
Returns true if this object is enabled.  | 
 boolean | 
isLightWeightPopupEnabled()
Returns true if lightweight (all-Java) Tooltips
 are in use, or false if heavyweight (native peer)
 Tooltips are being used. | 
 void | 
mouseDragged(MouseEvent event)
Called when the mouse is pressed and dragged.  | 
 void | 
mouseEntered(MouseEvent event)
Called when the mouse enters the region of a component.  | 
 void | 
mouseExited(MouseEvent event)
Called when the mouse exits the region of a component.  | 
 void | 
mouseMoved(MouseEvent event)
Called when the mouse is moved.  | 
 void | 
mousePressed(MouseEvent event)
Called when the mouse is pressed.  | 
 void | 
registerComponent(JComponent component)
Registers a component for tooltip management.  | 
 void | 
setDismissDelay(int milliseconds)
Specifies the dismissal delay value.  | 
 void | 
setEnabled(boolean flag)
Enables or disables the tooltip.  | 
 void | 
setInitialDelay(int milliseconds)
Specifies the initial delay value.  | 
 void | 
setLightWeightPopupEnabled(boolean aFlag)
When displaying the JToolTip, the
 ToolTipManager chooses to use a lightweight
 JPanel if it fits. | 
 void | 
setReshowDelay(int milliseconds)
Used to specify the amount of time before the user has to wait initialDelay milliseconds before a tooltip will be
 shown. | 
static ToolTipManager | 
sharedInstance()
Returns a shared ToolTipManager instance. | 
 void | 
unregisterComponent(JComponent component)
Removes a component from tooltip control.  | 
| Methods inherited from class java.awt.event.MouseAdapter | 
mouseClicked, mouseReleased | 
| Methods inherited from class java.lang.Object | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Field Detail | 
protected boolean lightWeightPopupEnabled
protected boolean heavyWeightPopupEnabled
| Method Detail | 
public void setEnabled(boolean flag)
flag - true to enable the tip, false otherwisepublic boolean isEnabled()
public void setLightWeightPopupEnabled(boolean aFlag)
JToolTip, the
 ToolTipManager chooses to use a lightweight
 JPanel if it fits. This method allows you to
 disable this feature. You have to do disable it if your
 application mixes light weight and heavy weights components.aFlag - true if a lightweight panel is desired, false otherwisepublic boolean isLightWeightPopupEnabled()
Tooltips
 are in use, or false if heavyweight (native peer)
 Tooltips are being used.ToolTips are in usepublic void setInitialDelay(int milliseconds)
milliseconds - the number of milliseconds to delay
        (after the cursor has paused) before displaying the
        tooltipgetInitialDelay()public int getInitialDelay()
setInitialDelay(int)public void setDismissDelay(int milliseconds)
milliseconds - the number of milliseconds to delay
        (after the cursor has moved on) before taking away
        the tooltipgetDismissDelay()public int getDismissDelay()
setDismissDelay(int)public void setReshowDelay(int milliseconds)
initialDelay milliseconds before a tooltip will be
 shown. That is, if the tooltip is hidden, and the user moves into
 a region of the same Component that has a valid tooltip within
 milliseconds milliseconds the tooltip will immediately
 be shown. Otherwise, if the user moves into a region with a valid
 tooltip after milliseconds milliseconds, the user
 will have to wait an additional initialDelay
 milliseconds before the tooltip is shown again.milliseconds - time in millisecondsgetReshowDelay()public int getReshowDelay()
setReshowDelay(int)public static ToolTipManager sharedInstance()
ToolTipManager instance.ToolTipManager objectpublic void registerComponent(JComponent component)
 This will register key bindings to show and hide the tooltip text
 only if component has focus bindings. This is done
 so that components that are not normally focus traversable, such
 as JLabel, are not made focus traversable as a result
 of invoking this method.
component - a JComponent object to addJComponent.isFocusTraversable()public void unregisterComponent(JComponent component)
component - a JComponent object to removepublic void mouseEntered(MouseEvent event)
mouseEntered in class MouseAdapterevent - the event in questionpublic void mouseExited(MouseEvent event)
mouseExited in class MouseAdapterevent - the event in questionpublic void mousePressed(MouseEvent event)
mousePressed in class MouseAdapterevent - the event in questionpublic void mouseDragged(MouseEvent event)
mouseDragged in interface MouseMotionListenerevent - the event in questionpublic void mouseMoved(MouseEvent event)
mouseMoved in interface MouseMotionListenerevent - the event in question
  | 
JavaTM 2 Platform Std. Ed. v1.3.1  | 
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
Java, Java 2D, and JDBC are trademarks or registered trademarks of Sun Microsystems, Inc. in the US and other countries.
Copyright 1993-2001 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A.  All Rights Reserved.