1

アプリケーションとアプレットで使用されるクラス内にこのコードがあります。

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

残念ながら、アプレットがこのコードをロードすると、「extmapi」ライブラリをロードできないため、エラーが発生します。

このエラーを回避するには、実行しているコードがアプレットなのかアプリケーションなのかを知る必要があります。

if (isApplet)
    return;
else
    //load library

アプレット内で実行しているかどうかを知るにはどうすればよいですか?

4

2 に答える 2

2

(セキュリティ?) 例外をキャッチすることはできませんか?

于 2008-12-02T08:32:05.043 に答える
2

トップレベルのコンテナは Applet のインスタンスになります。

if (thispanel instanceof Applet)
于 2008-12-02T08:33:40.890 に答える