org.apache.batik.swing
Class JSVGCanvas.ToolTipModifier

java.lang.Object
  extended by org.apache.batik.swing.JSVGCanvas.ToolTipModifier
All Implemented Interfaces:
EventListener
Enclosing class:
JSVGCanvas

protected class JSVGCanvas.ToolTipModifier
extends Object
implements EventListener

Sets a specific tooltip on the JSVGCanvas when a given event occurs. This listener is used in the handleElement method to set, remove or modify the JSVGCanvas tooltip on mouseover and on mouseout.
Because we are on a single JComponent we trigger an artificial MouseEvent when the toolTip is set to a non-null value, so as to make sure it will show after the ToolTipManager's default delay.


Field Summary
protected  JSVGCanvas.CanvasUserAgent canvasUserAgent
          The CanvasUserAgent used to track the last tool tip event.
 
Constructor Summary
JSVGCanvas.ToolTipModifier()
          Creates a new ToolTipModifier object.
 
Method Summary
 void handleEvent(Event evt)
          This method is called whenever an event occurs of the event type for which the EventListener interface was registered.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

canvasUserAgent

protected JSVGCanvas.CanvasUserAgent canvasUserAgent
The CanvasUserAgent used to track the last tool tip event.

Constructor Detail

JSVGCanvas.ToolTipModifier

public JSVGCanvas.ToolTipModifier()
Creates a new ToolTipModifier object.

Method Detail

handleEvent

public void handleEvent(Event evt)
Description copied from interface: EventListener
This method is called whenever an event occurs of the event type for which the EventListener interface was registered.

Specified by:
handleEvent in interface EventListener
Parameters:
evt - The Event contains contextual information about the event.


Copyright © 2008 Apache Software Foundation. All Rights Reserved.