[]´s
Vinícius
At 22:22 17/10/2002 -0300, you wrote:
Ol´´a lista , se possivel gostaria de saber a funcao do this neste caso:
BtnOk.addActionListener(this);
BtnLimpa.addActionListener(this);
Segue o applet abaixo:
// programa que calcula o fatorial de um numero
import java.applet.*;
import java.awt.event.*;
import java.awt.*;
public class Fatorial extends Applet
implements ActionListener{// transforma a classe em um receptor de evento
private int numero,factorial;
private TextField tfEntrada,tfSaida;
private Label lEntrada,lSaida;
private Button BtnOk,BtnLimpa;
public void init() {
add(lEntrada = new Label ("Digite um numero:"));
add(tfEntrada = new TextField(5));
add(lSaida = new Label ("Fatorial:"));
add(tfSaida = new TextField(6));
tfSaida.setEditable(false);
add(BtnOk = new Button ("Calcula"));
BtnOk.addActionListener(this);
add(BtnLimpa = new Button ("Limpa"));
BtnLimpa.addActionListener(this);
}
public void actionPerformed(ActionEvent e) {
if (e.getSource()==BtnOk){
numero=Integer.parseInt(tfEntrada.getText());
factorial=1;
for (int cont=numero;cont>=1;cont--)
factorial *= cont;
tfSaida.setText(Integer.toString(factorial));
} else if (e.getSource()==BtnLimpa){
tfEntrada.setText("");
tfSaida.setText("");
}
}
}