http://docs.oracle.com/javase/7/docs/api/java/awt/event/KeyEvent.html#getKeyCode()Clojure的蹺蹺板:我如何認識對進入被按下
我不知道如何測試,如果按下的鍵是輸入。使用下面的鍋爐板和(alert ...)
。我已經成功地確定事件,即是的KeyEvent,並從其documentation我看到有一個恆定的VK_Enter
代表輸入和三種方法getKeyChar,getKeyCode和getKeyText。使用(alert e)
看來getKeyChar返回Enter,或者至少是用Enter String表示的東西,但(= (.getKeyChar e) "Enter")
返回false。我如何檢測Enter被按下?
(-> (frame :title "Zangalon" :content
(text :text "Input Goes here"
:listen [:key-typed (fn [e] ..)]))
pack!
show!)
VK_ENTER
的比較是假 – PuercoPop
是的,你需要從事件getKeyChar比較 – edbond