com.extjs.gxt.ui.client.widget.tips
Class ToolTipConfig

java.lang.Object
  extended by com.extjs.gxt.ui.client.widget.tips.ToolTipConfig

public class ToolTipConfig
extends java.lang.Object

Configuration information for a tool tip.


Constructor Summary
ToolTipConfig()
          Creates a new tool tip config.
ToolTipConfig(java.lang.String text)
          Creates a new tool tip config with the given text.
ToolTipConfig(java.lang.String title, java.lang.String text)
          Creates a new tool tip config with the given title and text.
 
Method Summary
 java.lang.String getAnchor()
          Returns the anchor position.
 int getAnchorOffset()
          Returns the distance in pixels of the tooltip and target element.
 int getDismissDelay()
          Returns the dismiss delay.
 int getHideDelay()
          Returns the hide delay in milliseconds.
 int getMaxWidth()
          Returns the tooltip's maximum width.
 int getMinWidth()
          Returns the tooltip's minimum width.
 int[] getMouseOffset()
          Returns the mouse offset.
 Params getParams()
          Returns the params.
 int getShowDelay()
          Returns the show delay in milliseconds.
 Template getTemplate()
          Returns the template.
 java.lang.String getText()
          Returns the tool tip text.
 java.lang.String getTitle()
          Returns the tool tip title.
 boolean isAnchorToTarget()
          Returns true if the tooltip is anchored to the target.
 boolean isAutoHide()
          Returns true if auto hide is enabled.
 boolean isCloseable()
          Returns true if the tip is closable.
 boolean isEnabled()
          Returns true if the tool tip is enabled.
 boolean isTrackMouse()
          Returns true if mouse tracking is enabled.
 void setAnchor(java.lang.String anchor)
          Sets the anchor position (defaults to "bottom").
 void setAnchorOffset(int anchorOffset)
          A numeric pixel value used to offset the default position of the anchor arrow (defaults to 0).
 void setAnchorToTarget(boolean anchorToTarget)
          True to anchor the tooltip to the target element, false to anchor it relative to the mouse coordinates (defaults to true).
 void setAutoHide(boolean autoHide)
          True to automatically hide the tooltip after the mouse exits the target element or after the dismissDelay has expired if set (defaults to true).
 void setCloseable(boolean closeable)
          True to render a close tool button into the tooltip header (defaults to false).
 void setDismissDelay(int dismissDelay)
          Delay in milliseconds before the tooltip automatically hides (defaults to 5000).
 void setEnabled(boolean enabled)
          Sets whether the tool tip is enabled (defaults to true).
 void setHideDelay(int hideDelay)
          Delay in milliseconds after the mouse exits the target element but before the tooltip actually hides (defaults to 200).
 void setMaxWidth(int maxWidth)
          Sets the tooltip's maximum width (defaults to 300).
 void setMinWidth(int minWidth)
          Sets the tooltip's minimum width (defaults to 40).
 void setMouseOffset(int[] mouseOffset)
          An XY offset from the mouse position where the tooltip should be shown (defaults to [15,18]).
 void setParams(Params params)
          The parameters to be used when a custom a template is specified.
 void setShowDelay(int showDelay)
          Delay in milliseconds before the tooltip displays after the mouse enters the target element (defaults to 500).
 void setTemplate(Template template)
          A optional template to be used to render the tool tip.
 void setText(java.lang.String text)
          The tool tip text.
 void setTitle(java.lang.String title)
          Sets the tool tip title.
 void setTrackMouse(boolean trackMouse)
          True to have the tooltip follow the mouse as it moves over the target element (defaults to false).
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ToolTipConfig

public ToolTipConfig()
Creates a new tool tip config.


ToolTipConfig

public ToolTipConfig(java.lang.String text)
Creates a new tool tip config with the given text.

Parameters:
text - the tool tip text

ToolTipConfig

public ToolTipConfig(java.lang.String title,
                     java.lang.String text)
Creates a new tool tip config with the given title and text.

Parameters:
title - the tool tip title
text - the tool tip text
Method Detail

getAnchor

public java.lang.String getAnchor()
Returns the anchor position.

Returns:
the anchor position

getAnchorOffset

public int getAnchorOffset()
Returns the distance in pixels of the tooltip and target element.

Returns:
the offset

getDismissDelay

public int getDismissDelay()
Returns the dismiss delay.

Returns:
the dismiss delay

getHideDelay

public int getHideDelay()
Returns the hide delay in milliseconds.

Returns:
the delay

getMaxWidth

public int getMaxWidth()
Returns the tooltip's maximum width.

Returns:
the maximum width

getMinWidth

public int getMinWidth()
Returns the tooltip's minimum width.

Returns:
the minimum width

getMouseOffset

public int[] getMouseOffset()
Returns the mouse offset.

Returns:
the offset

getParams

public Params getParams()
Returns the params.

Returns:
the params

getShowDelay

public int getShowDelay()
Returns the show delay in milliseconds.

Returns:
the delay

getTemplate

public Template getTemplate()
Returns the template.

Returns:
the template

getText

public java.lang.String getText()
Returns the tool tip text.

Returns:
the text

getTitle

public java.lang.String getTitle()
Returns the tool tip title.

Returns:
the title

isAnchorToTarget

public boolean isAnchorToTarget()
Returns true if the tooltip is anchored to the target.

Returns:
true if anchored

isAutoHide

public boolean isAutoHide()
Returns true if auto hide is enabled.

Returns:
the auto hide state

isCloseable

public boolean isCloseable()
Returns true if the tip is closable.

Returns:
the closable state

isEnabled

public boolean isEnabled()
Returns true if the tool tip is enabled.

Returns:
true for enabled

isTrackMouse

public boolean isTrackMouse()
Returns true if mouse tracking is enabled.

Returns:
the mouse track state

setAnchor

public void setAnchor(java.lang.String anchor)
Sets the anchor position (defaults to "bottom").

Parameters:
anchor - the anchor position (top, bottom, left, right)

setAnchorOffset

public void setAnchorOffset(int anchorOffset)
A numeric pixel value used to offset the default position of the anchor arrow (defaults to 0). When the anchor position is on the top or bottom of the tooltip, anchorOffset will be used as a horizontal offset. Likewise, when the anchor position is on the left or right side, anchorOffset will be used as a vertical offset.

Parameters:
anchorOffset - the offset in pixels

setAnchorToTarget

public void setAnchorToTarget(boolean anchorToTarget)
True to anchor the tooltip to the target element, false to anchor it relative to the mouse coordinates (defaults to true).

Parameters:
anchorToTarget - true to anchor the tooltip to the target element

setAutoHide

public void setAutoHide(boolean autoHide)
True to automatically hide the tooltip after the mouse exits the target element or after the dismissDelay has expired if set (defaults to true).

Parameters:
autoHide - the auto hide state

setCloseable

public void setCloseable(boolean closeable)
True to render a close tool button into the tooltip header (defaults to false).

Parameters:
closeable - the closable state

setDismissDelay

public void setDismissDelay(int dismissDelay)
Delay in milliseconds before the tooltip automatically hides (defaults to 5000). To disable automatic hiding, set dismissDelay = 0.

Parameters:
dismissDelay - the dismiss delay

setEnabled

public void setEnabled(boolean enabled)
Sets whether the tool tip is enabled (defaults to true).

Parameters:
enabled - true to enable

setHideDelay

public void setHideDelay(int hideDelay)
Delay in milliseconds after the mouse exits the target element but before the tooltip actually hides (defaults to 200). Set to 0 for the tooltip to hide immediately.

Parameters:
hideDelay - the hide delay

setMaxWidth

public void setMaxWidth(int maxWidth)
Sets the tooltip's maximum width (defaults to 300).

Parameters:
maxWidth - the maximum width in pixels

setMinWidth

public void setMinWidth(int minWidth)
Sets the tooltip's minimum width (defaults to 40).

Parameters:
minWidth - the minimum width

setMouseOffset

public void setMouseOffset(int[] mouseOffset)
An XY offset from the mouse position where the tooltip should be shown (defaults to [15,18]).

Parameters:
mouseOffset - the offset

setParams

public void setParams(Params params)
The parameters to be used when a custom a template is specified.

Parameters:
params - the parameters

setShowDelay

public void setShowDelay(int showDelay)
Delay in milliseconds before the tooltip displays after the mouse enters the target element (defaults to 500).

Parameters:
showDelay - the show delay

setTemplate

public void setTemplate(Template template)
A optional template to be used to render the tool tip. The params will be applied to the template. If specified, title and text will be added to the params before being applied to the template.

Parameters:
template - the template

setText

public void setText(java.lang.String text)
The tool tip text.

Parameters:
text - the text

setTitle

public void setTitle(java.lang.String title)
Sets the tool tip title.

Parameters:
title - the title

setTrackMouse

public void setTrackMouse(boolean trackMouse)
True to have the tooltip follow the mouse as it moves over the target element (defaults to false).

Parameters:
trackMouse - the track mouse state