2012-06-10 4 views
3

Actuellement, j'utilise une application avec un formulaire conçu dans WindowBuilder. Le formulaire contient un bouton que je veux utiliser dans Clojure/bascule. Donc ma question est: comment puis-je utiliser le bouton défini en Java dans Clojure?Seesaw button bind WindowBuilder

Cordialement, Mittchel

Répondre

3

Si vous suivez la WindowBuilder example, vous pouvez utiliser seesaw.core/select pour trouver le bouton, puis utiliser seesaw.core/listen comme d'habitude. Par exemple, si vous avez un bouton nommé "foo" dans votre formulaire et, après que vous avez appelé la fonction identify:

(listen (select my-window-builder-form [:#foo]) 
    :action (fn [e] ... you're code ...)) 
+0

Merci pour votre réponse! mais je reçois une erreur: Exception dans le thread "principal" java.lang.IllegalArgumentException: Aucune implémentation de la méthode:: id-of * du protocole: # 'seesaw.selector/Sélectionnable trouvé pour la classe: nil Dans la suite code: http://pastebin.com/inv3KKwN Savez-vous ce que je fais mal? – Mittchel

+1

Désolé, vieux pastie .. voici le nouveau: http://pastebin.com/zvPctvSB – Mittchel