Pues no sé, yo lo hago como sigue y funciona:
Código:
//Si no existe una instancia abre el Form
if (!instancia) {
documento = new FormTipoDocumento(BD.getConexion());
documento.setBounds(30,30,documento.getWidth(),
documento.getHeight());
documento.show();
jDesktopPane1.add(documento, this);
this.getContentPane().add(jDesktopPane1);
try {
documento.setSelected(true);
} catch (PropertyVetoException ex) {
System.out.println(ex.getMessage()); }
}
}
Un Saludo.