我将这段代码放在一个由应用程序和applet使用的类中。
static
{
if (System.getProperty("os.name").startsWith("Windows"))
{
System.loadLibrary("extmapi");
}
}
不幸的是,当applet加载此代码时,我收到错误,因为它无法加载“extmapi”库。
为避免此错误,我需要知道我正在运行的代码是Applet还是应用程序,以便我可以这样做:
if (isApplet)
return;
else
//load library
我怎么知道我是否在Applet中运行?
答案 0 :(得分:2)
难道你不能抓住(安全吗?)例外吗?
答案 1 :(得分:2)
您的顶级容器将是Applet的实例。
if (thispanel instanceof Applet)