我用跷跷板创建了一个java框架
(def f (frame :title "my app"))
我想抓住用户按键。
我试图在这里和那里收集代码并以此结束
(ns myapp.core
(:use seesaw.core)
(:use seesaw.font)
(:import [java.awt.event ActionListener KeyListener KeyEvent])
)
(defn input-listener []
(proxy [ActionListener KeyListener] []
(actionPerformed [e])
(keyPressed [e] (alert e "You pressed a key!"))
(keyReleased [e])
(keyTyped [e])))
(doto f
(.addKeyListener (input-listener)))
但它根本不起作用。我是 clojure 的新手,因为我绝对不知道任何 JAVA (也不想真正投入其中),所以我有点迷路了。有没有一种简单的方法来捕获整个应用程序中键盘快捷键的用户输入?
请帮忙。