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] 
-------------------------------------------------------------------------

Responder a