Hola Tengo varios JInternalFrame y quiero que cuando se abra uno compruebe si alguno esta abierto y en ese caso que lo cierre. Lo que he echo es: En el actionperformed del MenuItem . if (JInternalFrame.isClosed()==false) { JDesktopPane.remove(JInternalFrame); JDesktopPane.repaint(); } JDesktopPane.add(JInternalFrame); Me los quita pero luego no me añade el nuevo InternalFrame, ¿Como lo puedo hacer? Un saludo y Feliz Navidad To~o P.D. Enhorabuena si os a tocado la loteria, a mi me ha tocado perder como siempre -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org