import javax.swing.*;
import java.awt.event.*;
import java.awt.*; class KeyView extends JFrame implements KeyListener 
{
    JTextField KeyText=new JTextField(80);
JLabel KeyLabel=new JLabel("Press any key in the text field.");
    
public KeyView()
{
super("KeyView");
setSize(350,100);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

KeyText.addKeyListener(this);

Container pane = getContentPane();
BorderLayout bord=new BorderLayout();
pane.setLayout(bord);

pane.add(KeyText,BorderLayout.NORTH);
pane.add(KeyLabel,BorderLayout.CENTER);

setContentPane(pane);
setVisible(true);
}

public void KeyTyped(KeyEvent input)
{
char key=input.getKeyChar();
KeyLabel.setText("You Pressed "+key);
}
public void KeyPressed(KeyEvent txt)
{
//
}

public void KeyReleased(KeyEvent txt)
{
//
}

public static void main(String[] arguments)
{
KeyView frame=new KeyView();
}
}编译提示:
D:\www\KeyView.java:5: KeyView should be declared abstract; it does not define keyTyped(java.awt.event.KeyEvent) in KeyView
 class KeyView extends JFrame implements KeyListener 
 ^
1 errorProcess completed.另一程序则编译没问题import javax.swing.*;
import java.awt.event.*;
import java.awt.*;class KeyView extends JFrame implements KeyListener {
    JTextField keyText = new JTextField(80);
    JLabel keyLabel = new JLabel("Press any key in the text field.");    KeyView() {
        super("KeyView");
        setSize(350, 100);
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        keyText.addKeyListener(this);
        Container pane = getContentPane();
        BorderLayout bord = new BorderLayout();
        pane.add(keyLabel, BorderLayout.NORTH);
        pane.add(keyText, BorderLayout.CENTER);
        setContentPane(pane);
        setVisible(true);
    }    public void keyTyped(KeyEvent input) {
        char key = input.getKeyChar();
        keyLabel.setText("You pressed " + key);
    }    public void keyPressed(KeyEvent txt) {
        // do nothing
    }    public void keyReleased(KeyEvent txt) {
        // do nothing
    }    public static void main(String[] arguments) {
        KeyView frame = new KeyView();
    }
}请高人指点!