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 + ; ");