Pessoal, como é feita a interação de um applet com o navegador ? Para invocar um método do applet eu posso recuperar uma instância do mesmo pelo javascript certo ? Mas e para, por exemplo, ao clicar em um item do applet eu chamar uma outra página ?
Não. Não tem como vc chamar um método do Applet de fora dele.
Isso tem que ser programado no código do Applet.
[]'s
Não sei se expliquei direito, mas para acessar um método de um Applet, podemos fazer assim :
<HTML>
<HEAD><TITLE>Assunto X</TITLE></HEAD>
<BODY>
<APPLET CODE="Tree.class" NAME="tree" WIDTH=200 HEIGHT=200></APPLET>
<SCRIPT LANGUAGE="JavaScript">
document.applets["tree"].metodo();
</SCRIPT>
</BODY>
</HTML>
… sendo “metodo” um método publico, podemos faze-lo !
Quanto ao problema de chamar uma página pelo Applet, vi que o método “showDocument(URL url, String target)” foi criado justamente para isso :oops:
public void metodo()
{
AppletContext context = getAppletContext();
URL url;
try
{ url = new URL("http://www.terra.com.br");
context.showDocument(url, "content");
}
catch(MalformedURLException mfue)
{
mfue.printStackTrace();
}
}
foi falta de consultar a API ! Desculpem-me
[quote=“alex@ander”]Não sei se expliquei direito, mas para acessar um método de um Applet, podemos fazer assim :
<HTML>
<HEAD><TITLE>Assunto X</TITLE></HEAD>
<BODY>
<APPLET CODE="Tree.class" NAME="tree" WIDTH=200 HEIGHT=200></APPLET>
<SCRIPT LANGUAGE="JavaScript">
document.applets["tree"].metodo();
</SCRIPT>
</BODY>
</HTML>
… sendo “metodo” um método publico, podemos faze-lo ![/quote]
Hmmmm… vivendo e aprendendo! :lol:
Valeu!
[]'s