论坛: 编程破解 标题: [求助]一个关于监视器的问题!在线待答案 复制本贴地址    
作者: 新心 [nesin]    论坛用户   登录
在下面的程序中:
import java.applet.*;
import java.util.*;
import java.awt.*;
import java.awt.event.*;

public class E2 extends Applet implements TextListener
{ TextArea text1,text2;

  public void init()
  {
   text1=new TextArea(5,10);
   text2=new TextArea(5,10);
   add(text1);
   add(text2);
   text1.addTextListener(this);
  }
public void textValueChanged(TextEvent e)
 { 
   if(e.getSource()==text1)
   {
   String s=text1.getText();
     double a[]=new double[50];
     StringTokenizer fenxi=new StringTokenizer(s,", \n");
     int n=fenxi.countTokens();
     double sum,average;
     sum=0;
     for(int i=0;i<n;i++)
     {
       String temp=fenxi.nextToken();
       a=Double.valueOf(temp).doubleValue();   
       sum=sum+a;
     }
     average=sum/n;
     text2.setText(String.valueOf(sum)+"  "+String.valueOf(average));
   }
  
 }
} 
其中对text1进行注册监视器的语句:text1.addTextListener(this);中的
this是什么意思?
请指教.
书上说哪个对象调用了init()方法,哪个对象就是监视器,那么请问在这个程序中,哪一个对象是监视器呢?  

地主 发表时间: 04-04-11 21:51

论坛: 编程破解

20CN网络安全小组版权所有
Copyright © 2000-2010 20CN Security Group. All Rights Reserved.
论坛程序编写:NetDemon

粤ICP备05087286号