이제 토론과 질문을 위한 Google 그룹이 생겼습니다.
다음은 몇 가지 Seesaw 기본 사항을 다루는 간단한 튜토리얼입니다. Swing이나 Java에 대한 지식이 없다고 가정합니다.
다음은 Seesaw에 관한 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/examples에는 수많은 Seesaw 예제가 있습니다.
Leiningen에서 Seesaw를 사용하는 방법은 다음과 같습니다.
설명에 따라 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
참고: Seesaw의 최첨단에 맞서 달리는 방법은 다음과 같습니다.
lein install
실행하여 빌드하세요. Seesaw는 2012년 11월 3일부터 Leiningen 2를 사용합니다.project.clj
파일에서 Seesaw 버전을 XYZ-SNAPSHOT
으로 변경하여 Seesaw의 project.clj
에 있는 내용과 일치시킵니다.lein deps
실행하세요. 실제로 코딩을 시작해도 됩니다. lein deps
는 거의 필요하지 않습니다.저작권 (C) 2012 데이브 레이
Clojure와 마찬가지로 Eclipse Public License에 따라 배포됩니다.