Java 让KeyListener听不同的JFrame
好吧,长话短说,下面是正在发生的事情和我正在努力做的事情Java 让KeyListener听不同的JFrame,java,swing,netbeans,keylistener,Java,Swing,Netbeans,Keylistener,好吧,长话短说,下面是正在发生的事情和我正在努力做的事情 我有一个叫做GameGUI的类,这是一个JFrame 此JFrame填充了平铺(带有图像图标的JLabel) 我使用箭头键在JFrame中移动我的家伙(只更新JLabel图像) 我做了一个设置选项,这是一个新的JFrame,我设置visbile(true),进行更改,然后设置visible(false) 设置Visible(false)后,我的箭头键不再使我的角色在GameGUI上移动 我试过以下方法,哦,没有成功:(所有的猜测都是基于谷
键绑定
请参阅,这将解释您可能遇到的问题,并使用
键绑定给出解决方案
我认为gg.addKeyListener(null)代码>行是罪魁祸首。这些都不是一次性实现的,很抱歉没有提到这一点。到目前为止,我已经分别尝试了所有这些方法,但没有成功。请参阅
GameGUI gg = new GameGUI();
gg.setFocusable(true);
gg.addKeyListener(null);
gg.requestFocusInWindow();