2008-12-02 4 views
1

У меня есть этот код внутри класса, который используется приложением и апплетом.Как узнать, является ли апплет или приложение

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

К сожалению, когда апплет загружает этот код, я получаю сообщение об ошибке, потому что он не может загрузить «extmapi» библиотеку.

Чтобы избежать этой ошибки, мне нужно знать, если код я бегу это апплета или приложения, так что я могу сделать:

if (isApplet) 
    return; 
else 
    //load library 

Как я могу знать, если я бегу внутри Апплет?

ответ

2

Не можете ли вы просто уловить (безопасность?) Исключение?

2

Ваш контейнер верхнего уровня будет экземпляром апплета.

if (thispanel instanceof Applet) 
Смежные вопросы