From: Cameron S. <ca...@sh...> - 2003-03-02 20:58:31
|
On Sunday 02 Mar 2003 1:10 pm, Andrea Aime wrote: > Ok, let me share some thougths :-) I think you read the Tutorial correctly, > and if the rendering takes place in the UI thread, you are right, the > features cannot be moved away, and in fact I'd prefer not to have to use > another object when a simple call is all you need. Things become less > obvious if the SwingWorker is used to allow long tasks to be performed > outside the UI thread in order to avoid freezing the UI. In this case it's > actually possibile that the long task asks for a feature that has moved > away... Maybe that's exactly what Martin was thinking about... Yes, you are right, like a getFeature request of a WMS needs to go back the the server to get the feature, which should go onto a seperate thread. However, when the response is received, the display update should be put back onto the UI thread. I'll address the rest of Martin's comments seperately. -- Cameron Shorter http://shorter.net/cameron Open Source Developer http://mapbuilder.sourceforge.net http://geotools.sourceforge.net Software Engineer/Team Lead http://www.adi-limited.com/ |