Hi everyone... I've looked through the archives for a while now and although it helped me solve parts of my problem I did not find an answer for my exact case so I'll try lay it out here hoping somebody can help me...
For now: I'm using a JSVGCanvas to show and interact with a SVG-Document. What I'm trying to do: If the the mouse is clicked into the canvas I want to handle two basic cases: If the click hits an instance of a "special Element" I want to select this Element, else I want to add such a "special Element" in the document. What I already can do: I can detect clicks into the JSVGCanvas with a MouseListener on the canvas and I can detect which SVGElement of the Document is hit whith a MouseListener on the SVGRoot-Element... My Problem: With the two things I know I can detect when a Mouse clicked into the Canvas and when it hits any SVGElement - this would suffice if I could combine both somehow, but for now I don't see how... If I could trigger the "hit-check" from inside the Canvas-MouseListener or if i could do this check before I get into the MouseListener, so that I know, if an object was clicked before the canvas tells me that there was a click... I could try to work around this by inserting a detectable background in the SVG but I don't really like this approach... The questions: 1 - is there a way, to trigger the SVGElement's MouseListener during or before the Canvas MouseListener? 2 - if not, does somebody see a way to work around this without ceating a "detectable background" in the SVG? I really hope someone can give me a hint or a pointer - any help is appreciated... Regards, Sven -- View this message in context: http://www.nabble.com/JSVGCanvas%3A-OnMouseEvent---if-Click-does-not-hit-SVGElement-do-something...-tp25130856p25130856.html Sent from the Batik - Users mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
