@<b>Jonathan Ruiz Peinado</b><br>thanks for your help.<br><br>panel is a vtkRenderWindowPanel<br><br>I tried panel.Render(), panel.getRenderer().Render(), panel.repaint() and even this.repaint() (where this is the JFrame).<br>

the only solution to update the image is to create an event with the mouse.<br><br>in the JFrame, I have a JSlider &quot;stz&quot; (Slider for Translation on Z axe) :<br>        stz.addChangeListener(new ChangeListener()<br>

        {<br><br>            @Override<br>            public void stateChanged (ChangeEvent arg0)<br>            {<br>                double pos[] = actor().GetPosition(); // actor is the vtkImageSlice which contains my 3D picture<br>

<br>                System.out.println(stz.getValue());<br>                pos[2] = stz.getValue();<br>                actor().SetPosition(pos);<br>                panel.Render(); // panel is the vtkRenderWindowPanel which contains the actor  &lt;-- HERE I want to update the frame to see the new position<br>

            }<br>        });<br><br>I&#39;d like to update the position while I move the slider, but it does not work... :/ I don&#39;t understand why: panel.Render() should launch the update of the whole pipeline...<br>
if you have any other ideas...<br>
<br>