相关疑难解决方法(0)

获得对JPanel的关注

我有一个JPanel内部JFrame.我已经注册了一个KeyListener,基于此我想要更新JPanel.我遇到的问题是我不能把注意力集中在上面JPanel,因此我KeyListener不会工作.我已经知道它KeyListener是功能性的,因为我用JFrame它注册了它并且它工作正常.我的代码目前是这样的:

myFrame.setFocusable(false);
myPanel.setFocusable(true);
myPanel.addKeyListener(myKL);
myFrame.add(myPanel);
Run Code Online (Sandbox Code Playgroud)

以前有人遇到过这样的问题吗?我有什么遗漏吗?

PS:我没有任何组件,JPanel我只是在背景上绘制一个图像,所以我需要把焦点放在JPanel本身而不是内部的东西上.

java swing focus jpanel

18
推荐指数
2
解决办法
4万
查看次数

标签 统计

focus ×1

java ×1

jpanel ×1

swing ×1