Как я могу отправить строку из моего приложения Swing в JavaScript? - PullRequest
0 голосов
/ 19 мая 2011

Я пытаюсь отправить строку из моего приложения Swing в JavaScript, я пытался использовать JSObject sendIt = JSObject.getWindow (this); но я получаю следующую ошибку

"потому что метод getWindow в классе netscape.javascript.JSObject не может быть применен к данным типам; требуется: java.applet.Applet нашел: работа причина: фактическая работа аргумента не может быть преобразована в java.applet.Applet преобразованием вызова метода "

части моего кода ниже

public class work extends javax.swing.JFrame {

    private void uploadButtonMouseClicked (java.awt.event.MouseEvent evt) {
        // System.out.println("its here");
        theHash = (String) sender.uploadFunction(filesArray[i], uuid);
        System.out.println("Uploading " + filesArray[i] + "\n");
        JSObject sendIt = JSObject.getWindow(this); //error       
    }
}         

1 Ответ

0 голосов
/ 20 мая 2011

Вы можете вызывать JSObject.getWindow(this) только из своего объекта Applet, поэтому «this» должно быть ссылкой на объект Applet.

Кстати, вы должны включить это в теге апплета:

<APPLET code="..." width="..." height="..." MAYSCRIPT>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...