Ahora hay un grupo de Google para debates y preguntas.
Aquí hay un breve tutorial que cubre algunos conceptos básicos de Seesaw. Se supone que no hay conocimientos de Swing o Java.
Aquí están las diapositivas de una charla de Clojure/West de 2012 sobre el Seesaw. Se ve mejor en Chrome o Safari.
Consulte Seesaw Wiki y Seesaw API Docs para obtener documentos más detallados. Tenga en cuenta que los documentos en el código (¡use la función doc
!) son siempre los más actualizados y confiables.
Seesaw es una biblioteca/DSL para construir interfaces de usuario en Clojure. Está construido sobre Swing, pero no lo reproches.
Seesaw es compatible con Clojure 1.4, pero probablemente funcionará bien con 1.3 y 1.5. Quizás incluso 1,2.
(listbox :model (range 100))
:background :blue
o :background "#00f"
, o :size [640 :by 480]
.Hay numerosos ejemplos de balancín en test/seesaw/test/examples.
Así es como se utiliza Seesaw con Leiningen
Instale lein
como se describe y luego:
$ lein new hello-seesaw
$ cd hello-seesaw
Agregar balancín a project.clj
( defproject hello-seesaw " 1.0.0-SNAPSHOT "
:description " FIXME: write "
:dependencies [[org.clojure/clojure " 1.4.0 " ]
[seesaw " x.y.z " ]])
Reemplace la versión de Seesaw con la etiqueta de la última versión. ¡Vea abajo!
Ahora edite el archivo src/hello_seesaw/core.clj
generado:
( ns hello-seesaw.core
( :use seesaw.core))
( defn -main [& args]
( invoke-later
( -> ( frame :title " Hello " ,
:content " Hello, Seesaw " ,
:on-close :exit )
pack!
show!)))
Ahora ejecútelo:
$ lein run -m hello-seesaw.core
NOTA: Así es como puedes correr contra la vanguardia de Seesaw:
lein install
para compilarlo. Tenga en cuenta que Seesaw utiliza Leiningen 2 a partir del 3 de noviembre de 2012.project.clj
de su proyecto, cambie la versión de Seesaw a XYZ-SNAPSHOT
para que coincida con lo que esté en project.clj
de Seesaw.lein deps
... en realidad, puede comenzar a codificar. casi nunca es necesario lein deps
.Copyright (C) 2012 Dave Ray
Distribuido bajo Licencia Pública Eclipse, al igual que Clojure.