Ciao,
ho un applet dentro una pagina web statica (html).
questa applet è così' composta:
<applet code="Button1.class" archive="SignedWriteToDiskApplet.jar" width=400 height=100 NAME="appletRS" ID="appletRS">
</applet>
ho implementato dei pulsanti in HTML del tipo:
<input type="BUTTON" value="STR1" ONCLICK="document.appletRS.stampaFrase1()">
<input type="BUTTON" value="STR2" ONCLICK="document.appletRS.stampaFrase2()">
<input type="BUTTON" value="STR3" ONCLICK="document.appletRS.stampaFrase3()">
il JAR contiene 2 classi una chiamata Button1.class che estende l Applet e che istanzia un oggetto "GestoreStringa" (questa classe GestoreStringa è dentro lo stesso JAR).
Se clicco sui pulsanti dovrei vedere la frase (statica dentro un metodo di GESTORESTRINGA) comparire nell APPLET.
Elenco il flusso delle richieste :
Clicco sul Pulsante stampaFrase1 -> JS mi richiama il metodo dentro Button1.class il quale a sua volta richiama un metodo frase1() di tipo pubblico che è dentro la classe GestoreStringa e che restituisce la frase1 la quale viene stampata dentro nell applet.
Il problema sta a monte in quanto quando clicco sul BUTTON JAVASCRIPT mi ritorna un errore del tipo:
uncaught exception: internal error: Can't get Java class name usingjava.lang.Class.getName()
come mai?
Grazie.
P.S. ho sviluppato 2 classi in quando GestoreStringa non può essere esteso ad Applet in quanto ha già un Extends (extends Thread e mi serve!!).

Rispondi quotando