我有一个组件,我在独立的Java应用程序和Java小程序中都使用它.如何从Component中弄清楚我的组件是否在applet中?
此外,一旦我发现我在Applet中运行,我怎样才能访问Applet?
我认为您应该能够通过重复调用Component.getParent()直到到达容器树的顶部,然后检查该容器是否是instanceof Applet.
下面的代码完全未经测试:
boolean isInAnApplet(Component c)
{
Component p = c.getParent();
if (p != null) {
return isInAnApplet(p);
} else {
return (c instanceof Applet);
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
215 次 |
| 最近记录: |