La sugerencia te la da netbeans, te da dos.
Fijate en el código que te puse, hay puntos suspensivos delante y detrás del método internalFrameClosed(). Los puse porque InternalFrameListener tiene más métodos que tienes que implementar (sugerencia 1 de netbeans) (Lo siento, pensé que sabías implementar una interfaz en java). Posiblemente con un solo click en algún sitio netbeans te implemente los métodos que faltan.
La otra opción es hacer new InternalFrameAdapter() en vez de new InternalFrameListener(), eso no debería fallarte porque InternalFrameAdapter es una clase que implementa todos los metodos de la interfaz InternalFrameListener y tu solo tendrías que sobreescribir (override) el que te interese. Te aconsejo que pongas @Override en el método para asegurar que no te equivocas con su sintaxis
Código java:
Ver original @Override
//this.hide(); // Este this no te funcionara, tendrás que poner algo como this.pantalla3.hide(), suponiendo que pantalla3 sea el nombre de la clase donde está todo este código.
}
});
Se bueno.