|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.awt.event.MouseAdapter
javax.swing.ToolTipManager
public class ToolTipManager
This class is responsible for the registration of JToolTips to Components and for displaying them when appropriate.
Nested Class Summary | |
---|---|
protected class |
ToolTipManager.insideTimerAction
This ActionListener is associated with the Timer that listens to whether it is time for the JToolTip to be displayed after the mouse has entered the JComponent. |
protected class |
ToolTipManager.outsideTimerAction
This Actionlistener is associated with the Timer that listens to whether the mouse cursor has re-entered the JComponent in time for an immediate redisplay of the JToolTip. |
protected class |
ToolTipManager.stillInsideTimerAction
This ActionListener is associated with the Timer that listens to whether the JToolTip can be hidden after four seconds. |
Field Summary | |
---|---|
protected boolean |
heavyWeightPopupEnabled
heavyWeightPopupEnabled |
protected boolean |
lightWeightPopupEnabled
lightWeightPopupEnabled |
Method Summary | |
---|---|
int |
getDismissDelay()
This method returns the time the ToolTip will be shown before being hidden. |
int |
getInitialDelay()
This method returns the initial delay before the ToolTip is shown when the mouse enters a Component. |
int |
getReshowDelay()
This method returns the amount of delay where if the mouse re-enters a Component, the tooltip will be shown immediately. |
boolean |
isEnabled()
This method returns whether ToolTips are enabled. |
boolean |
isLightWeightPopupEnabled()
This method returns whether LightweightToolTips are enabled. |
void |
mouseDragged(MouseEvent event)
This method is called when the mouse is dragged in a JComponent registered with the ToolTipManager. |
void |
mouseEntered(MouseEvent event)
This method is called whenever the mouse enters a JComponent registered with the ToolTipManager. |
void |
mouseExited(MouseEvent event)
This method is called when the mouse exits a JComponent registered with the ToolTipManager. |
void |
mouseMoved(MouseEvent event)
This method is called when the mouse is moved in a JComponent registered with the ToolTipManager. |
void |
mousePressed(MouseEvent event)
This method is called when the mouse is pressed on a JComponent registered with the ToolTipManager. |
void |
registerComponent(JComponent component)
This method registers a JComponent with the ToolTipManager. |
void |
setDismissDelay(int delay)
Sets the time the ToolTip will be shown before being hidden. |
void |
setEnabled(boolean enabled)
This method sets whether ToolTips are enabled or disabled for all JComponents. |
void |
setInitialDelay(int delay)
Sets the initial delay before the ToolTip is shown when the mouse enters a Component. |
void |
setLightWeightPopupEnabled(boolean enabled)
This method sets whether LightweightToolTips are enabled. |
void |
setReshowDelay(int delay)
Sets the amount of delay where if the mouse re-enters a Component, the tooltip will be shown immediately. |
static ToolTipManager |
sharedInstance()
This method returns the shared instance of ToolTipManager used by all JComponents. |
void |
unregisterComponent(JComponent component)
This method unregisters a JComponent with the ToolTipManager. |
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 static ToolTipManager sharedInstance()
public void setEnabled(boolean enabled)
enabled
- Whether ToolTips are enabled or disabled for all
JComponents.public boolean isEnabled()
public boolean isLightWeightPopupEnabled()
public void setLightWeightPopupEnabled(boolean enabled)
enabled
- Whether LightweightToolTips will be enabled.public int getInitialDelay()
public void setInitialDelay(int delay)
delay
- The initial delay before the ToolTip is shown.
IllegalArgumentException
- if delay
is less than zero.public int getDismissDelay()
public void setDismissDelay(int delay)
delay
- the delay (in milliseconds) before tool tips are hidden.
IllegalArgumentException
- if delay
is less than zero.public int getReshowDelay()
public void setReshowDelay(int delay)
delay
- The reshow delay (in milliseconds).
IllegalArgumentException
- if delay
is less than zero.public void registerComponent(JComponent component)
component
- The JComponent to register with the ToolTipManager.public void unregisterComponent(JComponent component)
component
- The JComponent to unregister with the ToolTipManager.public void mouseEntered(MouseEvent event)
mouseEntered
in interface MouseListener
mouseEntered
in class MouseAdapter
event
- The MouseEvent.public void mouseExited(MouseEvent event)
mouseExited
in interface MouseListener
mouseExited
in class MouseAdapter
event
- The MouseEvent.public void mousePressed(MouseEvent event)
mousePressed
in interface MouseListener
mousePressed
in class MouseAdapter
event
- The MouseEvent.public void mouseDragged(MouseEvent event)
mouseDragged
in interface MouseMotionListener
event
- The MouseEvent.public void mouseMoved(MouseEvent event)
mouseMoved
in interface MouseMotionListener
event
- The MouseEvent.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |