我在使用 5KeyListener
添加另一个时遇到了 Java 问题,我在这个网站上进行了搜索,这个问题的大多数解决方案都涉及从. 这对我不起作用,因为我需要确切地知道何时按下、释放和按住某个键。据我所知,不提供所有这些。JPanel
JLabels
KeyListener
KeyBindings
KeyBindings
我试过用
this.requestFocus();
创建新的之后JPanel
,但它没有用,但是当我在里面使用同一行时paintComponent()
,它可以工作。这让我想到了我的问题:这如何反映性能?我paintComponent()
的调用频率约为 60 次/秒。有没有办法调用它一次并且仍然可以正常工作?requestDefaultFocus()
我从类型中看到JComponent
已弃用...
我也尝试将相同的 KeyListener 添加到第二个 JPanel,但这没有帮助。我猜其中一个 JLabels 是引起焦点的那个?