Я думаю, что вы должны быть в состоянии сделать это, неоднократно вызывая Component.getParent()
, пока не дойдете до вершины дерева контейнеров, а затем проверив, является ли этот контейнер instanceof Applet
.
Код ниже полностью не проверен:
boolean isInAnApplet(Component c)
{
Component p = c.getParent();
if (p != null) {
return isInAnApplet(p);
} else {
return (c instanceof Applet);
}
}