import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class Text2 extends JFrame
{
private JTextField jtf;
private JTextArea jta;
public Text2()
{
super("text2");
Container container = getContentPane();
container.setLayout(new FlowLayout());
jtf = new JTextField(20);
jta = new JTextArea(3,20);
TextFieldEvent1 TFE = new TextFieldEvent1();
TextFieldEvent2 TFE2 = new TextFieldEvent2();
container.add(jtf); 
container.add(jta);
jtf.addTextListener(TFE);
jtf.addActionListener(TFE2);
setSize(300,100);
setVisible(true);
}
public static void main(String args[])
{
Text2 application = new Text2();
application.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
private class TextFieldEvent1 implements TextListener
  {
public void textValueChanged(TextEvent e)
{ if(e.getSource()==jtf)
{
String s = jtf.getText();
jta.setText(null);
jta.setText(s);
}
}
}
private class TextFieldEvent2 implements ActionListener 
{
public void actionPerformed(ActionEvent e)
{ if(e.getSource() == jtf)
{
jta.setText(null);
}
}
}
}Text2.java:19: cannot resolve symbol
symbol  : method addTextListener (Text2.TextFieldEvent1)
location: class javax.swing.JTextField
                jtf.addTextListener(TFE);
                   ^
1 error