Hi, I am using a dialog window as a form controller. The form is made up of a number of subforms which are extended panels. I am using the form controller to show the different subforms of the form. I wish to instantiate each subform only when I am about to show it. This is giving me problems. When I move from the first subform to the second, the methods on the second can be called but I cannot see the subform. I have tried repaint() and setVisible(true) but without success. Has anyone got any ideas? Any help well appreciated!