2008-12-02 36 views
1

我有这个代码在一个由应用程序和一个小程序使用的类中。如何知道是否Applet或应用程序

static 
{ 
    if (System.getProperty("os.name").startsWith("Windows")) 
    { 
     System.loadLibrary("extmapi"); 
    } 
} 

不幸的是,当小程序加载这个代码中,我得到一个错误,因为它不能加载“extmapi”库。

为了避免这种错误,我需要知道,如果我运行的代码是一个Applet或应用程序,这样我可以做的:

if (isApplet) 
    return; 
else 
    //load library 

我怎么能知道我在里面运行一个Applet?

回答

2

难道你不能抓住(安全?)异常吗?

2

您的顶级容器将是Applet的一个实例。

if (thispanel instanceof Applet) 
相关问题