Hi
all!
I want to enable
users to search element within an svg-document, which
works fine. The
problem is, that if an element is found, I want it to change
his stroke and
stroke color for 5 seconds e.g..
My Idea to this was
to start a thread, which manipulates the attributes of
the element, waits
for five sec. and then undo's the manipulations. This
didn't work and I
found the answer to this in the FAQ's. Now I start the
Thread like
this:
getUpdateManager().getUpdateRunnableQueue().
invokeLater(new
PeriodMarker(elem, new MarkerImpl() , 5000));
where PeriodMarker
is a class implementing Runnable.
The run-method in
PeriodMarker looks like this:
marker.mark(elemToMark);
try {
// sleep
Thread.sleep(time);
}
catch (InterruptedException ex) {
}
marker.unmark(elemToMark);
where marker
modifies the according attributes.
What happens is, if
I comment the last line out, that after five seconds I can
see the
changes...
Any suggestions what
to do?
Thanks,
Christoph