توجد الآن مجموعة Google للمناقشة والأسئلة.
فيما يلي برنامج تعليمي موجز يغطي بعض أساسيات التأرجح. لا يفترض أي معرفة بـ Swing أو Java.
إليك الشرائح من حديث Clojure/West 2012 على الأرجوحة. أفضل عرض في Chrome أو Safari.
راجع Seesaw Wiki وSeesaw API Docs للحصول على مستندات أكثر تفصيلاً. لاحظ أن المستندات الموجودة في الكود (استخدم وظيفة doc
!) هي دائمًا الأحدث والأكثر جدارة بالثقة.
Seesaw عبارة عن مكتبة/DSL لإنشاء واجهات المستخدم في Clojure. لقد تم بناؤه على Swing، لكن من فضلك لا تعارض ذلك.
لعبة Seesaw متوافقة مع Clojure 1.4، ولكن من المحتمل أن تعمل بشكل جيد مع 1.3 و1.5. ربما حتى 1.2.
(listbox :model (range 100))
:background :blue
أو :background "#00f"
أو :size [640 :by 480]
.هناك العديد من الأمثلة المتأرجحة في الاختبار/الأرجوحة/الاختبار/الأمثلة.
وإليك كيفية استخدام متأرجحة مع لينينجن
قم بتثبيت lein
كما هو موضح ثم:
$ lein new hello-seesaw
$ cd hello-seesaw
إضافة متأرجحة إلى project.clj
( defproject hello-seesaw " 1.0.0-SNAPSHOT "
:description " FIXME: write "
:dependencies [[org.clojure/clojure " 1.4.0 " ]
[seesaw " x.y.z " ]])
استبدل إصدار Seesaw بأي علامة إصدار أحدث. انظر أدناه!
الآن قم بتحرير الملف src/hello_seesaw/core.clj
الذي تم إنشاؤه:
( ns hello-seesaw.core
( :use seesaw.core))
( defn -main [& args]
( invoke-later
( -> ( frame :title " Hello " ,
:content " Hello, Seesaw " ,
:on-close :exit )
pack!
show!)))
الآن قم بتشغيله:
$ lein run -m hello-seesaw.core
ملحوظة: إليك كيفية الركض ضد حافة التأرجح المتأرجحة:
lein install
لإنشائها. لاحظ أن لعبة Seesaw تستخدم Leiningen 2 اعتبارًا من 3 نوفمبر 2012!project.clj
الخاص بمشروعك، قم بتغيير إصدار Seesaw إلى XYZ-SNAPSHOT
لمطابقة كل ما هو موجود في مشروع Seesaw's project.clj
.lein deps
... في الواقع يمكنك فقط البدء في البرمجة. يكاد يكون من غير الضروري أبدًا استخدام lein deps
.حقوق الطبع والنشر (C) 2012 لديف راي
يتم توزيعه بموجب ترخيص Eclipse العام، وهو نفس ترخيص Clojure.