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.
Nested Classes | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
ToolTipManager.insideTimerAction | |||||||||||
ToolTipManager.outsideTimerAction | |||||||||||
ToolTipManager.stillInsideTimerAction |
Fields | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
heavyWeightPopupEnabled | |||||||||||
lightWeightPopupEnabled |
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Returns the dismissal delay value.
| |||||||||||
Returns the initial delay value.
| |||||||||||
Returns the reshow delay property.
| |||||||||||
Returns true if this object is enabled.
| |||||||||||
Returns true if lightweight (all-Java)
Tooltips
are in use, or false if heavyweight (native peer)
Tooltips are being used. | |||||||||||
Called when the mouse is pressed and dragged.
| |||||||||||
Called when the mouse enters the region of a component.
| |||||||||||
Called when the mouse exits the region of a component.
| |||||||||||
Called when the mouse is moved.
| |||||||||||
Called when the mouse is pressed.
| |||||||||||
Registers a component for tooltip management.
| |||||||||||
Specifies the dismissal delay value.
| |||||||||||
Enables or disables the tooltip.
| |||||||||||
Specifies the initial delay value.
| |||||||||||
When displaying the
JToolTip , the
ToolTipManager chooses to use a lightweight
JPanel if it fits. | |||||||||||
Used to specify the amount of time before the user has to wait
initialDelay milliseconds before a tooltip will be
shown. | |||||||||||
Returns a shared
ToolTipManager instance. | |||||||||||
Removes a component from tooltip control.
|
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
![]() | |||||||||||
![]() | |||||||||||
![]() | |||||||||||
![]() | |||||||||||
![]() |
Returns the dismissal delay value.
Returns the initial delay value.
Returns true if this object is enabled.
Returns true if lightweight (all-Java) Tooltips
are in use, or false if heavyweight (native peer)
Tooltips
are being used.
ToolTips
are in use
Called when the mouse is pressed and dragged. Does nothing.
event | the event in question |
---|
Called when the mouse enters the region of a component. This determines whether the tool tip should be shown.
event | the event in question |
---|
Called when the mouse exits the region of a component. Any tool tip showing should be hidden.
event | the event in question |
---|
Called when the mouse is moved. Determines whether the tool tip should be displayed.
event | the event in question |
---|
Called when the mouse is pressed. Any tool tip showing should be hidden.
event | the event in question |
---|
Registers a component for tooltip management.
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 add |
---|
Specifies the dismissal delay value.
milliseconds | the number of milliseconds to delay before taking away the tooltip |
---|
Enables or disables the tooltip.
flag | true to enable the tip, false otherwise |
---|
Specifies the initial delay value.
milliseconds | the number of milliseconds to delay (after the cursor has paused) before displaying the tooltip |
---|
When displaying the 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 otherwise |
---|
Used to specify the amount of time before the user has to wait
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 milliseconds |
---|
Returns a shared ToolTipManager
instance.
ToolTipManager
object
Removes a component from tooltip control.
component | a JComponent object to remove
|
---|