<html><DIV>
<P>Here is the stack trace I get after GetActors() fails to return the actor collection...</P>
<P>Exception occurred during event dispatching:<BR>java.lang.NullPointerException<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at mil.army.arl.octopus.OctopusVis.removeAllActors(OctopusVis.java:784)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at mil.army.arl.octopus.ComposeGUI.&lt;init&gt;(ComposeGUI.java:204)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at mil.army.arl.octopus.OctopusGUI$ItemHandler.actionPerformed(OctopusGUI.java:334)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1450)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at javax.swing.AbstractButton$ForwardActionEvents.actionPerformed(AbstractButton.java:1504)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:378)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at javax.swing.JToggleButton$ToggleButtonModel.setPressed(JToggleButton.java:268)<BR>...</P>
<P><BR>The line from mil.army.arl.octopus.OctopusVis.RemoveAllActors() is:</P>
<P>vtk.vtkActorCollection actorcollection = renPanel.GetRenderer().GetActors()</P>
<P>actorcollection.InitTraversal(); // This is where the null pointer exception occurs because even if there are actors in the renderer the actorcollection is&nbsp;null. </P></DIV>
<DIV></DIV>
<DIV></DIV>&gt;From: Jeff Lee <JEFF@CDNORTHAMERICA.COM>
<DIV></DIV>&gt;To: Brian Henz <BJHENZ@HOTMAIL.COM>
<DIV></DIV>&gt;Subject: Re: [vtkusers] Java GetActors() 
<DIV></DIV>&gt;Date: Mon, 16 Apr 2001 16:34:48 -0400 
<DIV></DIV>&gt; 
<DIV></DIV>&gt;How does it fail? A stack trace would be helpful. 
<DIV></DIV>&gt;-Jeff 
<DIV></DIV>&gt; 
<DIV></DIV>&gt;Brian Henz wrote: 
<DIV></DIV>&gt; 
<DIV></DIV>&gt; &gt; I just downloaded the new precompiled Windows and the vtk.tar.gz files for 
<DIV></DIV>&gt; &gt; Unix. After Installing and compiling I find that GetActors() returns null. 
<DIV></DIV>&gt; &gt; Here's an example of what I do: 
<DIV></DIV>&gt; &gt; 
<DIV></DIV>&gt; &gt; vtkPanel renPanel = new vtkPanel(); 
<DIV></DIV>&gt; &gt; ... 
<DIV></DIV>&gt; &gt; Add Some Actors 
<DIV></DIV>&gt; &gt; ... 
<DIV></DIV>&gt; &gt; // Now to remove actors 
<DIV></DIV>&gt; &gt; vtk.vtkActorCollection actorcollection = 
<DIV></DIV>&gt; &gt; renPanel.GetRenderer().GetActors(); 
<DIV></DIV>&gt; &gt; 
<DIV></DIV>&gt; &gt; // But this next line fails because actorcollection == null. 
<DIV></DIV>&gt; &gt; // There are actors in the renderer because I can see them and 
<DIV></DIV>&gt; &gt; // If i know the actor's name I can delete it. The same 
<DIV></DIV>&gt; &gt; // code worked with the 04/04/2001 version. 
<DIV></DIV>&gt; &gt; actorcollection.InitTraversal(); 
<DIV></DIV>&gt; &gt; 
<DIV></DIV>&gt; &gt; Any ideas would be greatly appreciated. Also, on an SGI machine with JDK 
<DIV></DIV>&gt; &gt; 1.3 the vtkPanel does not show up. (I had this a long time ago but was 
<DIV></DIV>&gt; &gt; kinda fixed recently when vtkPanel created a seperate Render window.) 
<DIV></DIV>&gt; &gt; 
<DIV></DIV>&gt; &gt; Thanks, 
<DIV></DIV>&gt; &gt; Brian 
<DIV></DIV>&gt; &gt; _________________________________________________________________ 
<DIV></DIV>&gt; &gt; Get your FREE download of MSN Explorer at http://explorer.msn.com 
<DIV></DIV>&gt; &gt; 
<DIV></DIV>&gt; &gt; _______________________________________________ 
<DIV></DIV>&gt; &gt; This is the private VTK discussion list. 
<DIV></DIV>&gt; &gt; Please keep messages on-topic. Check the FAQ at: 
<DIV></DIV>&gt; &gt; Follow this link to subscribe/unsubscribe: 
<DIV></DIV>&gt; &gt; http://public.kitware.com/mailman/listinfo/vtkusers 
<DIV></DIV>&gt; 
<DIV></DIV>&gt;-- 
<DIV></DIV>&gt;J.A. Lee 
<DIV></DIV>&gt;Software Engineer 
<DIV></DIV>&gt;Computational Dynamics North America 
<DIV></DIV>&gt;3 Schoolhouse Lane 
<DIV></DIV>&gt;Etna NH, 03750 
<DIV></DIV>&gt;ph: 603-643-9993 x109, fax: 603-643-9994 
<DIV></DIV>&gt; 
<DIV></DIV>&gt; 
<DIV></DIV><br clear=all><hr>Get your FREE download of MSN Explorer at <a href="http://explorer.msn.com">http://explorer.msn.com</a><br></p></html>