[英]for spinner how to detect whether the change is made by button clicked or key pressed?
有兩種方法可以更改微調框的值,方法是單擊向上或向下按鈕,或者按向上或向下鍵。 如果我知道微調器的值已更改,如何知道它是由單擊按鈕還是按鍵引起的?
嘗試從事件隊列中獲取當前事件。
if (EventQueue.getCurrentEvent() instanceof KeyEvent) {
// process key event
} else if (EventQueue.getCurrentEvent() instanceof MouseEvent) {
// process mouse event
}
該方法返回一個AWTEvent,但是在大多數情況下,它是鼠標或鍵盤事件。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.