Desafio: Resizing o applet dentro do c�digo de Java. Por exemplo diga que o c�digo do applet calcula que o applet precisa mais espa�o do que foi alocado, a seguir como ir aproximadamente ele?

�ltima vez quando enfrentado com este problema eu resolvi-o com uma parte astuciosa de m�todo do Javascript. Entretanto eu realizei logo que havia poucas edi��es com a aproxima��o.

Primeiramente n�s fizemos o dependente do applet na parte externa de m�todo do Javascript que cria a depend�ncia indesej�vel.

O maior problema era quando n�s quisemos encaixar o m�ltiplo tais applet na mesma p�gina. Obviamente agora eu n�o posso usar o mesmos resize o m�todo, que � hardcoded chamar o applet pelo nome. Igualmente eu encontrei que a l�gica do original [appletname] falha quando o applet est� dentro de uma tabela. Ent�o n�s temos que referir o applet usando a hierarquia que n�s n�o controlamos. N�s igualmente n�o podemos ter dois applet com o mesmo nome que ent�o o somente o primeiro um executa.
Assim era �bvio n�s necess�rios passar o nome do applet a este m�todo. Mas como come� o nome?
Eu intuited corretamente aquele desde que applet.getParameter usado para come� par�metros dentro do Tag do applet, ele � poss�vel que n�s podemos buscar o nome do applet usando o mesmo m�todo. Aquele despejou ser o caso. T�o agora eu tive esta vers�o onde eu passei o nome do applet ao m�todo do resize e chamou o applet por seu nome (applet [nome]) e ajustado o tamanho como passado sobre pelos par�metros. Isto trabalhou muito bem com ambos os navegadores (Internet Explorer & Netscape). Entretanto eu n�o fui satisfeito ainda. A depend�ncia externa desinsetava-me. A etapa seguinte era tentar executar o c�digo dentro de Java pr�prio do Javascript, usando a mesma ponte de LiveConnect. Minha primeira tentativa de ajustar o tamanho que usa JSObject.getMethod falhou no IE. Aparentemente Internet Explorer n�o suporta o m�todo! Ent�o eu avaliei simplesmente a utiliza��o inteira do c�digo eval. Isto trabalhou bem para ambos os navegadores. Eu poderia come� livrado do m�todo traquina do Javascript - resize. Agora finalmente eu estava feliz. Como eu realizei logo entretanto havia ainda um pouco sen�o. Os reparos n�o trabalham no navegador da �pera. Mas eu n�o sou preocupado demasiado que considero a parte de mercado deste navegador.

Para sumariar a linha de c�digo chave: jso.eval (applet + largura = + largura + ; ");