[问答题] 本题是一个Applet,页面中有两个文本域,当左侧文本域中的文本发生变化时,该文本域中的文本以行为单位按长度由短到长排列在右边的文本域中。 import java.util.*; im

22 查阅

[问答题] 本题是一个Applet,页面中有两个文本域,当左侧文本域中的文本发生变化时,该文本域中的文本以行为单位按长度由短到长排列在右边的文本域中。

import java.util.*;

import java.applet.*;

import java.awt.*;

import java.awt.event.*;

public class java2 extends Applet implements TextListener

TextArea text1,text2;

public void init()

text1=new TextArea(6,15);

text2=new TextArea(6,15);

add(text1);add(text2);

text2.setEditable(false);

______;

public void______

if(e.getSource()==text1)

String s=text1.getText();

StringTokenizer fenxi=new StringTokenizer(s,",’’");

int n=fenxi.countTokens();

String a[]=new String[n];

for(int i=0;i<=n-1;i++)

String temp=fenxi.nextToken();

a[i]=temp;

for(int i=0;i<=n-1;i++)

for(int j=i+1;j<=n-1;j++)

if(a[j].compareTo(a[i])<0)

String

参考答案:

第1处:text1.addTextListener(this) 第2处:textValueChanged(TextEvent e)

第1处注册文本监听器;第2处textValueChanged在对象中的文本内容发生变化时,就会被触发并执行该方法所定义的操作。

计算机考试