Hi again, Thomas,

   My guess would be that the code that is setting the fill on the
polygon is going overboard and setting the fill on the text as well.

  One other suggestion, set stroke to a third color (black or
something) for the text.  This will let you know if the problem is
that the fill is being set on the text and the background.

I had already checked on this by simply disabling the code for the polygon-fill, but the behaviour didn't change the slightest.

I tried, however, to follow your suggestion, but the text kept on disappearing.
(The text, however, looked interesting before I triggered my "setTextColor"
method, what part of a text are stroked, what filled? I thought that text-color
was determined only by the fill-attributes, not by stroke.)

   Well it would only be a problem if the style attribute set
the fill property.  In this case the style will win (the only
thing presentation attributes override is inherited values).

If you want to set the CSS value directly you can use:
   elem.getStyle().setProperty("fill", "red", "");

Unfortunately, I only use CSS to set fontsize and fontfamily.
Using the methods you mentioned I tried to set the textcolor,
resulting in the same behaviour as before.
Asking for the value by calling getPropertyValue invariably returned the value I set before, so *that* part of the code seems to work.


I had a hunch that the (totally opaque) polygon might be painted in front
of the text after I clicked, but even setting the polygon opacity to 0 didn't help
the text.

Something else just crosses my mind: Is there anything special I should consider
with the text if it is divided into TSpanElements? After reading the Specification
I thought, that fill-attributes are inherited to all children, but this wouldn't be the
first exception from the rule made for a TextElement.

Good Night,
-Urs

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Reply via email to