Obtener el JInternalFrame donde se encuentra un componente

fgallego
01 de Noviembre del 2005
Buenas,

no me gusta utilizar el foro para este tipo de preguntas (tan sencilla de responder, seguro) pero por mas que he buscado no encuntro la solución.

Os cuento, tengo un componente (que reutilizo en distintas ventanas) dentro de un JInternalFrame. Este ultimo dento de un JDeskTop. Pues bien, no se como obtener el JInternalFrame donde se encuentra el componente.

Alguna referencia, ejemplo o aclaración.

muchas gracias.

fgallego
01 de Noviembre del 2005
public Component getFrame(Component comp)
{
Component frame = comp;
while ((frame != null) && !(frame instanceof Frame))
frame = frame.getParent();

if (frame == null)
frame = comp; // no parent found

return frame;
}