【发布时间】:2013-12-16 22:26:42
【问题描述】:
http://docs.oracle.com/javase/7/docs/api/java/awt/event/KeyEvent.html#getKeyCode()
我不知道如何测试按下的键是否为 Enter。使用以下样板和(alert ...)。我已经设法确定事件 e 是一个 KeyEvent 并且从它的 documentation 我看到有一个常量 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
【问题讨论】: