deweese 2002/11/11 06:38:37
Modified: sources/org/apache/batik/swing JSVGCanvas.java
Log:
Fix for tooltips hanging around under JDK 1.4.1
Revision Changes Path
1.35 +21 -14 xml-batik/sources/org/apache/batik/swing/JSVGCanvas.java
Index: JSVGCanvas.java
===================================================================
RCS file: /home/cvs/xml-batik/sources/org/apache/batik/swing/JSVGCanvas.java,v
retrieving revision 1.34
retrieving revision 1.35
diff -u -r1.34 -r1.35
--- JSVGCanvas.java 10 Jun 2002 12:07:05 -0000 1.34
+++ JSVGCanvas.java 11 Nov 2002 14:38:37 -0000 1.35
@@ -10,6 +10,7 @@
import java.awt.Dimension;
+import java.awt.EventQueue;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.InputEvent;
@@ -1000,19 +1001,25 @@
}
public void handleEvent(Event evt){
- setToolTipText(toolTip);
-
- if (toolTip != null) {
- MouseEvent e = new MouseEvent(JSVGCanvas.this,
- MouseEvent.MOUSE_ENTERED,
- System.currentTimeMillis(),
- 0,
- locationListener.getLastX(),
- locationListener.getLastY(),
- 0,
- false);
- ToolTipManager.sharedInstance().mouseEntered(e);
- }
+ final String tt = toolTip;
+ EventQueue.invokeLater(new Runnable() {
+ public void run() {
+ setToolTipText(toolTip);
+
+ if (toolTip != null) {
+ MouseEvent e = new MouseEvent
+ (JSVGCanvas.this,
+ MouseEvent.MOUSE_ENTERED,
+ System.currentTimeMillis(),
+ 0,
+ locationListener.getLastX(),
+ locationListener.getLastY(),
+ 0,
+ false);
+ ToolTipManager.sharedInstance().mouseEntered(e);
+ }
+ }
+ });
}
}
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]