<div dir="ltr"><div dir="ltr"><div class="gmail_default" style="font-size:small">I need the help of a Java expert here. I'm not!!!</div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small">We have been getting some Java examples in the VTK Examples which is really great. They work and run, however I have some concerns.</div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small">For example look at: <a href="https://lorensen.github.io/VTKExamples/site/Java/GeometricObjects/Arrow/">https://lorensen.github.io/VTKExamples/site/Java/GeometricObjects/Arrow/</a> </div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small">When you run this example, a frame is created containing a content pane and the arrow render window. Upon resizing,  the render window remains at the bottom left-hand side of the frame. I would have expected it to resize along with the frame.<br></div><div class="gmail_default" style=""><br></div><div class="gmail_default" style="">In addition if you set up and use windowToImageFilter to write an image, the render window jumps out of the frame to the upper left of the display. </div><div class="gmail_default" style=""><br></div><div class="gmail_default" style="">Ok, so I thought to replace vtkPanel with vtkCanvas. Now resizing works perfectly, except writing an image causes a crash.</div><div><br></div><div><div class="gmail_default" style="font-size:small">I have attached the modified Arrow.java so you can run it and see the issues. Play with commenting in/out vtkPanel and vtkCanvas.</div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small">Ideally I would like the usual resizing and scaling to work, which seems to when vtkCanvas is used. However writing an image is problematic when either vtkPanel or vtkCanvas is used.</div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small">I'm sure you Java experts have come across this and solved it!</div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small">Andrew</div><div class="gmail_default" style="font-size:small"></div><br></div>-- <br><div dir="ltr" class="gmail_signature">___________________________________________<br>Andrew J. P. Maclean<br><br>___________________________________________</div></div></div>