Hi Jairo,

I've had a quick look at your program. I don't have time to examine it
in detail (MainFrame.java is 1600 lines of code) but here are some
general observations which I hope will help to get it working...

The code for adding grid layers and updating the MapContent (via your
LayerController class) and screen display is very complex and involves
multiple repaint() calls in different methods / classes. This code
could be refactored to be much simpler  with any required repaint
requests centralized.

JMapPane should repaint automatically when a new layer is added to the
map content (unless you override the event system to prevent this) so
you might find you don't need to explicitly call repaint.

You should always avoid doing processing, such as creating the vector
grid and the associated FeatureLayer, on the event dispatch thread.
Ideally you would use a separate thread (e.g. provided by an
ExecutorService) and pass it a Callable object to do the grid creation
etc. If you need to know when the grid layer has been created you can
use a CountDownLatch or polling of a Future object (returned when the
task is submitted to the executor service). But once again, the map
pane should receive an event from MapContent when a layer is added so
perhaps you might not need to do any polling other than to set a busy
cursor etc.

I think if you work on reducing the complexity of the code and keep
processing off the event dispatch thread the display problems will be
fixed.

I'm happy to try to answer further specific questions about it, but
don't have time to help you rewrite / refactor the code - that would
be a case for commercial support (some links for support options are
on the GeoTools web site).

Hope that helps a bit,

Michael


On 6 December 2012 02:31, Jairo de Almeida <jairodealme...@gmail.com> wrote:
> Hi Michael
> Sorry to reply to you directly,
> I separated a simple project in this link:
> https://dl.dropbox.com/u/18134762/demo.zip
> And this link have a data used:
> https://dl.dropbox.com/u/18134762/Campina.zip
> I'm creating a rectangles layer with the tool from my application
> I Created a grid with 200 rows and 200 cols and 10 m
> Two i create a grid with 10 rows and 10 cols and 200m
> When i click in the map panel with this grid tool my map renderer don't is
> completed
>
> 2012/12/5 Michael Bedward <michael.bedw...@gmail.com>
>>
>> Hi Jairo,
>>
>> Please reply to the list, not to me directly
>>
>> > You're right, don't is correct repaint panel in paintComponent method,
>> > But is this was a crazy tentative to solve this problem
>> > The rendering problem persist
>> > http://s10.postimage.org/ghj8au16x/geotools_image2.png
>> > I don't have any idea to solve this problem, Could you help me?
>>
>> It's hard to say more without being able to reproduce the problem
>> here. If you can provide a *small* example (code plus data) which
>> displays the problem I'll have a look at it.
>>
>> Michael
>
>
>
>
> --
> Sem mais...
> Jairo de Almeida
> email: jairodealme...@gmail.com
> msn: jairodealme...@msn.com
>
> ------------------------------------------------------------------------------
> LogMeIn Rescue: Anywhere, Anytime Remote support for IT. Free Trial
> Remotely access PCs and mobile devices and provide instant support
> Improve your efficiency, and focus on delivering more value-add services
> Discover what IT Professionals Know. Rescue delivers
> http://p.sf.net/sfu/logmein_12329d2d
> _______________________________________________
> GeoTools-GT2-Users mailing list
> GeoTools-GT2-Users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/geotools-gt2-users
>

------------------------------------------------------------------------------
LogMeIn Rescue: Anywhere, Anytime Remote support for IT. Free Trial
Remotely access PCs and mobile devices and provide instant support
Improve your efficiency, and focus on delivering more value-add services
Discover what IT Professionals Know. Rescue delivers
http://p.sf.net/sfu/logmein_12329d2d
_______________________________________________
GeoTools-GT2-Users mailing list
GeoTools-GT2-Users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geotools-gt2-users

Reply via email to