Como verificar quando uma tecla for pressionada no Java?

//Gostaria de saber quando for pressionado a tecla enter ou outras teclas que eu determine o programa rode determinado código, tentei desta forma mas foi sem sucesso.

import java.util.Scanner;
import java.awt.event.KeyEvent;

    public class test {

        public static void main(String() args){

            Scanner s= new Scanner(System.in);

            key(); 


        }

        public void key(KeyEvent e){


            if(e.getKeyCode() == KeyEvent.VK_ENTER){

                System.out.println("A tecla Enter foi pressionada.");
            }

        }    


    }