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]