import java.applet.*;import java.awt.*;import java.awt.event.*;
public class Example9_2 extends Applet implements ActionListener
{ TextField text1,text2,text3;
  public void init()
  { text1=new TextField(10);
    text2=new TextField(10);
    text3=new TextField(20);
    add(text1);add(text2);add(text3);
    text1.addActionListener(this);
    text2.addActionListener(this);
  }
  public void actionPerformed(ActionEvent e)
  { if(e.getSource()==text1)    //这里的方法getSource()是实现什么功能?
    { String word=text1.getText();    //这里的方法getText()是实现什么功能?
      if(word.equals("boy"))     //这里的方法equals()是实现什么功能?
       { text3.setText("男孩"):
        }
      else if(word.equals("girl")
        { text3.setText("女孩");
        }
      else
        { text3.setText("没有找到该单词");
         }
    }
}
帮帮我啊?

解决方案 »

  1.   

    //这里的方法getSource()是实现什么功能?
    获得触发事件的实例化的控件,返回控件
    //这里的方法getText()是实现什么功能?
    获得文本控件中的文本内容,返回String
    //这里的方法equals()是实现什么功能?
    不同字符串对象内容的比较,返回布尔值
      

  2.   

    { if(e.getSource()==text1)    //这里的方法getSource()是实现什么功能?
    ANS: 是获得产生事件的对象,即上面那个textfield触发了事件    { String word=text1.getText();    //这里的方法getText()是实现什么功能?
    ANS: 获得文本框中的文本字符串      if(word.equals("boy"))     //这里的方法equals()是实现什么功能?
    ANS: 判断word中的字符串是否等于"boy"
      

  3.   

    getSource()是得到控件对象的名称
    getText()是得到text中的内容。
    if(word.equals("boy"))   是指如果text1中的内容是boy,那么text3的内容就设为"男孩"
      

  4.   

    建议还是看看基本的swing文档或是一些书籍吧!这样学得更快!
      

  5.   

    getSource() 获得文本框的名字
    gettext()这个文本框中的值
    equals()比较两个值是否相等