Veja o Exemplo :
public class Exemplo
{
int i; // chamamos de i2
public static void main(String [] args)
{
int i = 0; //chamamos de i3
this.i = i; // isso siginifica i2 = i3;
}
}
o this � uma palavra reservada que referencia a
classe...
capiche ?
Abra�os,
Luiz
--- Luiz Carlos Bentes dos Anjos
<[EMAIL PROTECTED]> escreveu: >
> Alo galera, acho q eh o seguinte. Para vc registrar
> um objeto com um listener, vc precisa da instancia
> de uma classe que implementa a interface daquele
> listener. portanto, o this, esta se referenciando a
> instancia da classe.
> []�s
>
> JSams <[EMAIL PROTECTED]>
> wrote:cara...hmmm... bem... seria a inst�ncia
> (refer�ncia) do BtnOk?nem sei direito... mas acho q
> sim, pois senao teria de ser a inst�ncia
> (refer�ncia) do objeto q chamou o m�todomas a� no
> caso seria algo bizarro como
> this.addActionListener(<nao sei o que veria aqui>)
> �... vamo esperar ver o resto da galera responder
> tamb�m... falow ----- Original Message ----- From:
> Cristiano To: [EMAIL PROTECTED] Sent:
> Thursday, October 17, 2002 10:22 PMSubject:
> [java-list] usando o this
>
> 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("");
>
> }
>
> }
>
> }
>
>
>
> ---------------------------------
> Yahoo! GeoCities
> Tudo para criar o seu site: ferramentas f�ceis de
> usar, espa�o de sobra e acess�rios.
_______________________________________________________________________
Yahoo! GeoCities
Tudo para criar o seu site: ferramentas f�ceis de usar, espa�o de sobra e acess�rios.
http://br.geocities.yahoo.com/
------------------------------ LISTA SOUJAVA ----------------------------
http://www.soujava.org.br - Sociedade de Usu�rios Java da Sucesu-SP
d�vidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED]
-------------------------------------------------------------------------