[vtkusers] Java RemoveActors
Richard Haney
cosmoh2o at hotmail.com
Mon Aug 15 09:11:23 EDT 2005
Jeff,
Thanks. I will give it a try and see what happens.
>From: Jeff Lee <jeff at cdnorthamerica.com>
>To: Richard Haney <cosmoh2o at hotmail.com>
>CC: vtkusers at vtk.org
>Subject: Re: [vtkusers] Java RemoveActors
>Date: Mon, 15 Aug 2005 07:37:56 -0400
>
>Hi Richard,
>Try something like
>
> SwingUtilities.invokeLater(new Runnable() {
> public void run() {
> Lock();
> currentRenderer.RemoveProp(act);
> UnLock();
> }
> });
>
>If you are using vtkPanel, you could sublcass it, and add a method to do
>this (Lock and UnLock are protected). HTH,
>-Jeff
>
>Richard Haney wrote:
>
>>I am trying to build a Java Swing application that utilizes the VTK and
>>have been successful except for when I try to remove a pre-existing actor.
>>When I try, the application freezes. Has anyone ran into this problem and
>>if so, how did you solve it?
>>
>>I am using VTK42 and JDK 1.4.0.
>>
>>A small sample of the code I am using follows:
>>(renWin is a reference to vtkPanel and actor is a reference to vtkActor
>>object)
>>
>>if (actor != null) {
>> renWin.GetRenderer().RemoveActor(actor);
>> // Force garbage collection!!
>> System.gc();
>>}
>>
>>Thanks to anyone with any ideas on how to solve this.
>>
>>
>>_______________________________________________
>>This is the private VTK discussion list. Please keep messages on-topic.
>>Check the FAQ at: http://www.vtk.org/Wiki/VTK_FAQ
>>Follow this link to subscribe/unsubscribe:
>>http://www.vtk.org/mailman/listinfo/vtkusers
>>
>>
More information about the vtkusers
mailing list