addKeyListener之后如何JPanelremoveKeyListener

实际上,在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);

10-04 20:06