what did you mean by "throw this method on KeyListener"? how could removeKeyListener go on there?