Duvida no JTextField

Beleza galera

       gostaria de saber como ir digitando em uma JTextField e o valor digitado ir aparecendo ao mesmo tempo dentro de uma JLabel.

Já tentei varios eventos mais ainda não descori qual usar.

valeu

[code]/*

  • Autor: Bruno de Paula Kinoshita
  • Data: 30/06/2005
    */
    package br.com.guj.forums;

import java.awt.Container;
import java.awt.Dimension;
import java.awt.FlowLayout;
import java.awt.HeadlessException;
import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;

import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextField;

public class Frame1 extends JFrame implements KeyListener
{
private JLabel label = new JLabel("");
public Frame1() throws HeadlessException
{
super ( );
this.setDefaultCloseOperation(3);
this.setPreferredSize(new Dimension(640,480));
JPanel panelExterno = new JPanel();
panelExterno.setLayout(new FlowLayout(FlowLayout.CENTER));

    JTextField inputField   = new JTextField(50);
    inputField.addKeyListener(this);
    
    
    panelExterno.add(inputField);
    panelExterno.add(label);
    
    Container container =this.getContentPane();
    container.add(panelExterno);
}


/**
 * @param args
 */
public static void main(String[] args)
{
    Frame1 fs = new Frame1();
    fs.pack();
    fs.setVisible(true);

}

public void keyTyped(KeyEvent e)
{
}

public void keyPressed(KeyEvent e)
{
    if(e.getKeyCode()>=20)
    this.label.setText(this.label.getText()+e.getKeyChar());
}

public void keyReleased(KeyEvent e)
{
}

}
[/code]

Abraços… espero ter ajudado. =] ótimo fds