|
作者: nesin [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:37 |
回复: nesin [nesin] 论坛用户 | 登录 |
我的问题,请哪个高手快快解决呀 |
B1层 发表时间: 04-04-11 21:55 |
|
20CN网络安全小组版权所有
Copyright © 2000-2010 20CN Security Group. All Rights Reserved.
论坛程序编写:NetDemon
粤ICP备05087286号