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

Reply via email to