package Listeners;
import java.awt.KeyEventDispatcher;
import java.awt.Window;
import java.awt.event.KeyEvent;
public class EscapeListener implements KeyEventDispatcher {
private Window frame;
public EscapeListener(Window frame) {
this.frame = frame;
}
@Override
public boolean dispatchKeyEvent(KeyEvent e) {
if (e.getKeyCode() == KeyEvent.VK_ESCAPE) {
if (frame != null) {
frame.setVisible(false);
frame.dispose();
frame = null;
}
}
return false;
}
}