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