Sekarang ada Grup Google untuk berdiskusi dan bertanya.
Berikut tutorial singkat yang mencakup beberapa dasar jungkat-jungkit. Ini mengasumsikan tidak ada pengetahuan tentang Swing atau Java.
Berikut slide dari pembicaraan Clojure/West 2012 tentang Jungkat-jungkit. Paling baik dilihat di Chrome atau Safari.
Lihat Wiki Seesaw dan Dokumen API Seesaw untuk dokumen lebih detail. Perhatikan bahwa dokumen dalam kode (gunakan fungsi doc
!) selalu yang terbaru dan dapat dipercaya.
Jungkat-jungkit adalah perpustakaan/DSL untuk membangun antarmuka pengguna di Clojure. Ini kebetulan dibangun di atas Swing, tapi tolong jangan menentangnya.
Jungkat-jungkit kompatibel dengan Clojure 1.4, tetapi mungkin akan berfungsi baik dengan 1.3 dan 1.5. Bahkan mungkin 1.2.
(listbox :model (range 100))
:background :blue
atau :background "#00f"
, atau :size [640 :by 480]
.Ada banyak contoh jungkat-jungkit di test/jungkat-jungkit/tes/contoh.
Inilah cara Anda menggunakan Seesaw dengan Leiningen
Instal lein
seperti yang dijelaskan dan kemudian:
$ lein new hello-seesaw
$ cd hello-seesaw
Tambahkan Jungkat-jungkit ke project.clj
( defproject hello-seesaw " 1.0.0-SNAPSHOT "
:description " FIXME: write "
:dependencies [[org.clojure/clojure " 1.4.0 " ]
[seesaw " x.y.z " ]])
Ganti versi Jungkat-jungkit dengan tag versi terbaru apa pun. Lihat di bawah!
Sekarang edit file src/hello_seesaw/core.clj
yang dihasilkan:
( ns hello-seesaw.core
( :use seesaw.core))
( defn -main [& args]
( invoke-later
( -> ( frame :title " Hello " ,
:content " Hello, Seesaw " ,
:on-close :exit )
pack!
show!)))
Sekarang jalankan:
$ lein run -m hello-seesaw.core
CATATAN: Inilah cara Anda dapat melawan tepian Jungkat-jungkit yang berdarah:
lein install
untuk membangunnya. Perhatikan bahwa Jungkat-jungkit menggunakan Leiningen 2 mulai 3 NOV 2012!project.clj
proyek Anda, ubah versi Seesaw menjadi XYZ-SNAPSHOT
agar sesuai dengan apa pun yang ada di project.clj
Seesaw.lein deps
... sebenarnya Anda baru bisa mulai coding. lein deps
hampir tidak pernah diperlukan.Hak Cipta (C) 2012 Dave Ray
Didistribusikan di bawah Lisensi Publik Eclipse, sama seperti Clojure.