簡體   English   中英

對於微調器,如何檢測是通過單擊按鈕還是通過按鍵進行更改?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM