我有一个组件,我正在使用独立的Java应用程序以及Java小程序。如何从组件内部弄清楚我的组件是否在applet中?另外,一旦我发现我在Applet中运行,我如何才能访问Applet?如何判断我的Java组件是否在Applet中?
5
A
回答
2
我认为你应该可以通过反复调用Component.getParent()
直到你到达容器树的顶部,然后检查该容器是否是instanceof Applet
。
下面的代码是经过充分测试:
boolean isInAnApplet(Component c)
{
Component p = c.getParent();
if (p != null) {
return isInAnApplet(p);
} else {
return (c instanceof Applet);
}
}
4
相关问题
- 1. 如何判断Java类是否抽象?
- 2. 我如何判断ajax是否工作?
- 3. 如何判断Postgres在Java中的时间戳是否为空
- 4. 如何判断一个连接是否在java中建立?
- 5. 如何判断OpenMP是否在我的C++程序中工作
- 6. 如何判断我的Javascript代码是否在Jint中运行?
- 7. 如何判断网页是否存在?
- 8. 如何判断长变量是否为空,或者if()是否包含Java中的异常判断?
- 9. 如何判断我是否在Delphi特例堆栈中?
- 10. jquery如何判断from中的数组是否为空
- 11. 如何判断一个类是否是java接口的实现
- 12. 如何判断在SVN中忽略文件是否被忽略?
- 13. 如何判断文件是否包含在目录中?
- 14. 如何判断文件是否在Android中进行读写?
- 15. 如何判断java日志sockethandler是否仍在运行?
- 16. 如何判断我的图书馆是否在Clojars上签名?
- 17. 如何判断我的星火工作是否正在进行?
- 18. 我的Perl程序如何判断是否在mod_perl下运行?
- 19. PHP:判断文件是否存在?
- 20. 如何判断给定的值在Java中是float还是double?
- 21. 如何判断EXC_BAD_ACCESS错误是否是我的代码错误?
- 22. 如何判断Java SSLSocket是否有可用的数据?
- 23. 如何判断基于NetTcp的WCF连接是否中断?
- 24. 如何判断soundmanager2是否使用html5?
- 25. 如何判断加载是否有效?
- 26. 如何判断W键是否按下
- 27. 如何判断码头是否冻结?
- 28. 如何判断UITextView是否脏?
- 29. 如何判断AUCTeX是否可用?
- 30. 如何判断UITextField是否为firstResponder
还有SwingUtilities.getRoot做没有递归。 – 2009-01-16 14:17:06