java for spinner如何检测是通过单击按钮还是按键进行更改? 11 月,4 周 Questions & Answers 157 有两种方法可以更改微调器的值,单击向上或向下按钮,或按向上或向下键。如果我知道微调器的值发生了变化,我如何知道它是由点击按钮还是按键引起的
# 1 楼答案 尝试从事件队列中获取当前事件 if (EventQueue.getCurrentEvent() instanceof KeyEvent) { // process key event } else if (EventQueue.getCurrentEvent() instanceof MouseEvent) { // process mouse event } 该方法返回一个AWTEvent,但在大多数情况下,它要么是鼠标事件,要么是按键事件
# 1 楼答案
尝试从事件队列中获取当前事件
该方法返回一个AWTEvent,但在大多数情况下,它要么是鼠标事件,要么是按键事件