Netbeans中actionPerformed和keyPressed之间的区别



我已经在Jframe Netbeans中启动了一个项目。

有一件事让我很困扰,那就是这个选项,一方面我有actionPerformed,它包含我们在按键时所做的动作,但另一个选项是按键pressed,它也做同样的事情。

我知道这两个不能执行相同的功能,但可能有什么区别?

actionPerformed在用户触发任何事件时被调用。可以是用户单击按钮、选择菜单项或在文本字段中按enter键。

文档:

https://docs.oracle.com/javase/tutorial/uiswing/events/actionlistener.html

keyPressed是更具体的,并且用于当用户按下键时。在实现KeyListener时,还有其他可用的方法,如keyTypedkeyReleased,这使您能够更好地控制用户使用键盘的具体操作。

文档:

https://docs.oracle.com/javase/tutorial/uiswing/events/keylistener.html

最新更新