addKeyListener
之后如何JPanel
到removeKeyListener
?
实际上,在2人游戏中,单方获胜后:
我不想继续游戏。
因此,我删除了keylistener
。
我想重启游戏。
在这里,我再次需要keyListener
。
有任何想法吗?
最佳答案
您可以在单独的类中编写KeyListener:
public class MyKeyListener implements KeyListener {
// implement needed methods here
}
然后,您可以通过以下方式创建KeyListener:
MyKeyListener keyListener = new MyKeyListener();
addKeyListener(keyListener);
然后,您可以通过编写以下代码来删除并再次添加它:
removeKeyListener(keyListener);
keyListener = new MyKeyListener();
addKeyListener(keyListener);