Page archived courtesy of the Geocities Archive Project https://www.geocitiesarchive.org
Please help us spread the word by liking or sharing the Facebook link below :-)


 

Inicio

Java Script

O que é?
Conceitos Básicos
::Variáveis Globais e Locais
:: Palavras reservadas
Funções
Manipulando Strings
Vetores
Cookies
RegExp
Datas
Eventos
Apostilas
Scripts

CSS

Introdução
CSS em texto
CSS em parágrafos
Backgrounds
Bordas
Camadas

Contato

Email

Acessando métodos de um  JavaApplet com JS

Vou mostra aqui como é possível utilizar métodos que estão em um JavaApplet através de um script JS.
O processo é bem simples, mas antes vamos criar um applet, abaixo o código do SomaApplet.java:

import java.applet.*;
import java.awt.Graphics;

public class SomaApplet extends Applet {
private int Soma;
    public void paint(Graphics g){
    g.drawString("Applet Somador", 10,10);
    //Mostra a soma
    g.drawString("A Soma é " + Soma, 10,30);
    }
    //Metodo responsavel pela soma
    public int somar(int a, int b) {
    Soma = a + b;
    repaint();
    return (a+b);
    }
}

Compile com o comando 

javac SomaApplet.java

Agora vamos para a página html que vai conter o script e applet:

<HTML>
<HEAD>
<TITLE>Teste de JS x Applet</TITLE>
<SCRIPT>
function enviaSoma(valor1,valor2) {
var resultado = document.applets[0].somar(valor1,valor2);
alert("A soma é " + resultado);
}
</SCRIPT>
</HEAD>
<BODY>
<FORM>
Digite dois números:<br>
<INPUT TYPE=TEXT VALUE="0" name=valor_1>
<br>
<INPUT TYPE=TEXT VALUE="0" name=valor_2>
<BR>

<INPUT TYPE=BUTTON onClick='enviaSoma(this.form.valor_1.value,this.form.valor_2.value);'
VALUE="Somar com o Applet">
</FORM>

<APPLET
CODEBASE = "."
CODE = "SomaApplet.class"
NAME = "TestApplet"
WIDTH = 200
HEIGHT = 50
HSPACE = 0
VSPACE = 0
ALIGN = middle
>
</APPLET>
</BODY>
</HTML>

Vou comentar o trecho de código:

1 <SCRIPT>
2 function enviaSoma(valor1,valor2) {
3 var resultado = document.applets[0].somar(valor1,valor2);
4 alert("A soma é " + resultado);
5 }
6 </SCRIPT>

Na linha 2 a função recebe do formulário mais abaixo dois valores digitados pelo usuário.

Já na linha 3 é criado uma variável resultado que vai receber a soma efetuado pelo método somar do applet. Para chamar o método somar é necessário utilizar objeto document que por sua vez tem acesso a um vetor de applets, e assim você pode chamar o método.
Na linha 4 é mostrado uma janelinha com o resultado.

No applet também é mostrado o resultado:


Observação: Eu fiz os teste com o Mozilla Firebird já que no Internet Explorer não funcionou, só ficou um quadrado cinza.

Ver o exemplo funcionando.

Enquete

Que tipos de sites você mais acessa?
Entreterimento
Notícias
Agitos
Informática
Pornográfico
:: Votar
:: Resultado parcial

Como você chegou a este site?

Google
Indicação de amigos
Por outros sites
Outros sites de busca
Achei por acaso

:: VOTAR
:: Resultado parcial

Recomende

Seu nome:

Seu email:

Nome do amigo:

Email do amigo:

Atualizações

E-Mail:

Cadastrar
Descadastrar  
 

 

Roberto Jundi Furutani © Copyright 2002-2003

1