20

getWindow();を解決できません。なんらかの理由でメソッド...

import java.applet.Applet;

import netscape.javascript.JSObject;

public class Class466 {
public static void method6020(Applet applet, String string, int i)
        throws Throwable {
    try {
        JSObject.getWindow(applet).eval(string);
    } catch (RuntimeException runtimeexception) {
        throw Class346.method4175(runtimeexception, new StringBuilder()
                .append("tf.a(").append(')').toString());
    }
}

public static Object method6021(Applet applet, String string, short i)
        throws Throwable {
    try {
        return JSObject.getWindow(applet).call(string, null);
    } catch (RuntimeException runtimeexception) {
        throw Class346.method4175(runtimeexception, new StringBuilder()
                .append("tf.f(").append(')').toString());
    }
}

public static Object method6022(Applet applet, String string,
        Object[] objects, byte i) throws Throwable {
    try {
        return JSObject.getWindow(applet).call(string, objects);
    } catch (RuntimeException runtimeexception) {
        throw Class346.method4175(runtimeexception, new StringBuilder()
                .append("tf.b(").append(')').toString());
    }
}

Class466() throws Throwable {
    throw new Error();
}
}
4

3 に答える 3

48

jdk1.7.0_11で、.. / jre / lib /内に、jfxrt.jarとplugin.jarを含む2つの別個のjarがあることに気付きnetscape.javascript.JSObject.classました。私のIDE(IntelliJ)の場合、Java用のプロジェクトSDKを作成すると、jfxrtとプラグインjarの両方がクラスパスに追加されました。クラスパスでjfxrt.jarがplugin.jarの前にアルファベット順に表示されるため、アプリケーションコードがJSObject.getWindow(...)正しく解決されませんでした。アプリケーション内でJavaFXを使用していないため、プロジェクトのJavaSDKクラスパスからjfxrt.jarを削除しただけです。

于 2013-01-15T20:43:12.077 に答える
0

「MAYSCRIPT」アプレットタグパラメータは宣言されていますか?

<APPLET code="XYZApp.class" codebase="html/" align="baseline"
 width="200" height="200" MAYSCRIPT>

于 2012-11-09T13:02:59.783 に答える
-2

追加する必要があると思います:

import java.awt.Window;
import java.awt.event.WindowEvent
于 2012-11-09T13:00:45.187 に答える