現在、ディスカッションや質問のための Google グループが開設されています。
ここでは、Seesaw の基本をいくつか説明した簡単なチュートリアルを示します。 Swing や Java の知識がないことを前提としています。
これは、シーソーに関する Clojure/West 2012 講演のスライドです。 Chrome または Safari で表示するのが最適です。
詳細なドキュメントについては、Seesaw Wiki および Seesaw API ドキュメントを参照してください。コード内のドキュメント ( doc
関数を使用してください!) は常に最新で信頼できるものであることに注意してください。
Seesaw は、Clojure でユーザー インターフェイスを構築するためのライブラリ/DSL です。たまたま Swing をベースに構築されていますが、それを否定しないでください。
Seesaw は Clojure 1.4 と互換性がありますが、おそらく 1.3 および 1.5 でも問題なく動作します。もしかしたら1.2でもいいかもしれない。
(listbox :model (range 100))
:background :blue
、 :background "#00f"
、または:size [640 :by 480]
。test/seesaw/test/example にはシーソーの例が多数あります。
ライニンゲンでシーソーを使用する方法は次のとおりです
説明に従って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
実行してビルドします。 2012 年 11 月 3 日以降、Seesaw は Leiningen 2 を使用していることに注意してください。project.clj
ファイルで、Seesaw のバージョンをXYZ-SNAPSHOT
に変更して、Seesaw のproject.clj
内の内容と一致させます。lein deps
を実行します...実際にはコーディングを開始するだけです。 lein deps
ほとんど必要ありません。著作権 (C) 2012 デイブ レイ
Clojure と同じ Eclipse Public License に基づいて配布されます。