import java.awt.event.*; public class MenuListener implements KeyListener { public String temppalabra; EnterWord enterword; public MenuListener() { super(); } public void keyTyped(KeyEvent e) { if( (e.getKeyChar()) == '1') { System.out.println("Este es el 1"); //Se obtiene una palabra al azar MuchasPalabras palabrita = new MuchasPalabras(); temppalabra = palabrita.randPalabra(); //Se crea un juego con una palabra escogida al azar Interfaz.juego = new Juego(temppalabra); Interfaz.setFrameSize(800, 200); //Se quita el KeyListener del menu y se agrega el del juego if(Interfaz.frame.getKeyListeners().length != 0) Interfaz.frame.removeKeyListener(Interfaz.frame.getKeyListeners()[0]); Interfaz.frame.addKeyListener(Interfaz.juego); } else if( (e.getKeyChar()) == '2') { System.out.println("Este es el 2"); enterword = new EnterWord(); Interfaz.setTopComponent(enterword); Interfaz.setFrameSize(800, 200); //Se agrega el panel que obtiene la palabra ingresada por teclado //Cambio de KeyListener, el del menu por el del EnterWord Interfaz.enterwordListener = new EnterWordListener(); if(Interfaz.frame.getKeyListeners().length != 0) Interfaz.frame.removeKeyListener(Interfaz.frame.getKeyListeners()[0]); Interfaz.frame.addKeyListener(Interfaz.enterwordListener); } else if( (e.getKeyChar()) == '3') { System.out.println("Este es el 3"); System.exit(0); } else if( (e.getKeyChar()) == '4') { System.out.println("Este es el MENU DE NUEVO"); Interfaz.menu = new Menu(); Interfaz.setFrameSize(800, 200); if(Interfaz.frame.getKeyListeners().length != 0) Interfaz.frame.removeKeyListener(Interfaz.frame.getKeyListeners()[0]); Interfaz.frame.addKeyListener(Interfaz.menuListener); Interfaz.setTopComponent(Interfaz.menu); } } public void keyPressed(KeyEvent e) {} public void keyReleased(KeyEvent e){} }