http://docs.oracle.com/javase/7/docs/api/java/awt/event/KeyEvent.html#getKeyCode()
我不知道如何测试按下的键是否为 Enter。使用以下样板和(alert ...)
. 我已经设法确定事件 e 是一个 KeyEvent 并且从它的文档中我看到有一个常量VK_Enter
来表示 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