我在Jframe Netbeans开始了一个项目。
困扰我的一件事就是这个选项,其中一方面我有actionPerformed,其中包含我们在按下键时所执行的操作,但我们又有另一个按键Pressed选项也是如此。
我知道这两个不能执行相同的功能,但可能会有什么区别?
答案 0 :(得分:1)
actionPerformed
。可以是当用户单击按钮,选择菜单项或按文本字段中的输入时。
<强>文档强>
https://docs.oracle.com/javase/tutorial/uiswing/events/actionlistener.html
keyPressed
更具体,适用于用户按键的情况。在实施KeyListener
时可以使用其他方法,例如keyTyped
或keyReleased
,这样可以让您更好地控制用户使用键盘执行的操作。
<强>文档强>
https://docs.oracle.com/javase/tutorial/uiswing/events/keylistener.html