Warum funktioniert mein KeyListener hier nicht?

IZZO

Mitglied
Habt ihr eine Idee? Wieso wird "es geht" nicht ausgegeben wenn ich die Pfeiltaste nach unten drücke?

Java:
package inputten;

import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

import javax.swing.*;
import javax.swing.JTextField;

public class InputSelber implements KeyListener {

	JFrame frame = new JFrame("Inputten");
	JTextField field = new JTextField();
	JPanel panel = new JPanel();
	
	public InputSelber() throws IOException{
		
		frame.setBounds(0,0,500,500);
		frame.setVisible(true);
		frame.setLayout(null);
		frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		frame.add(panel);
		panel.add(field);
		panel.setBounds(0,0,500,500);
		panel.setLayout(null);
		field.setBounds(100,100,200,20);
		panel.addKeyListener(this);
		
//		 InputStreamReader isr = new InputStreamReader(System.in);
//		 BufferedReader br = new BufferedReader(isr);
		 
		 String eingabe = field.getText();
		 System.out.println(eingabe);
		 
	}
	public static void main(String[] args) throws IOException {
		new InputSelber();

	}
	@Override
	public void keyPressed(KeyEvent e) {
		if(e.getKeyCode() == KeyEvent.VK_DOWN){
			System.out.println("es geht");
		}
		
	}
	@Override
	public void keyReleased(KeyEvent arg0) {
		// TODO Auto-generated method stub
		
	}
	@Override
	public void keyTyped(KeyEvent arg0) {
		// TODO Auto-generated method stub
		
	}

}