Netbeans中actionPerformed和keyPressed之间的区别

时间:2015-04-05 17:56:39

标签: java netbeans jframe

我在Jframe Netbeans开始了一个项目。

困扰我的一件事就是这个选项,其中一方面我有actionPerformed,其中包含我们在按下键时所执行的操作,但我们又有另一个按键Pressed选项也是如此。

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

1 个答案:

答案 0 :(得分:1)

当用户触发任何事件时,将调用

actionPerformed。可以是当用户单击按钮,选择菜单项或按文本字段中的输入时。

<强>文档

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

keyPressed更具体,适用于用户按键的情况。在实施KeyListener时可以使用其他方法,例如keyTypedkeyReleased,这样可以让您更好地控制用户使用键盘执行的操作。

<强>文档

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