等待一個按鍵我創建與蹺蹺板Clojure中
(def f (frame :title "my app"))
一個Java幀,我想捕捉用戶按鍵。
我想在這裏和那裏收集代碼以及與此
(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(和真的不希望丁俊暉進去)我有點失落。 有沒有簡單的方法來捕捉整個應用程序中的鍵盤快捷鍵的用戶輸入?
請幫忙。
蹺蹺板很不錯,但它基本上是Java Swing的一個包裝。在不瞭解Java和Swing的情況下使用它可能會有些困難。 –
如果有一個除Swing以外的clojure GUI庫,我也很感興趣。 – sai
我害怕蹺蹺板將是最好的,你可以找到。 –