Please sign in to comment.
- Loading branch information...
|@@ -8,12 +8,13 @@ There's now a [Google Group] (https://groups.google.com/group/seesaw-clj) for di|
|_*See [the Seesaw Wiki] (https://github.com/daveray/seesaw/wiki) and [the Seesaw API Docs] (http://daveray.github.com/seesaw/) for more detailed docs. Note that the docs in the code (use the `doc` function!) are always the most up-to-date and trustworthy.*_|
|-Seesaw is a library/DSL for constructing user interfaces in Clojure. It happens to be built on Swing, but please don't hold that against it. It's an experiment to see what I can do to make user interface development funner in Clojure. It's kinda inspired by [Shoes](http://shoesrb.com/), [Stuart Sierra's Swing posts](http://stuartsierra.com/tag/swing), etc. [clojure.contrib.swing-utils](http://richhickey.github.com/clojure-contrib/swing-utils-api.html) is useful, but minimal and still means a lot of "Java-in-Clojure" coding.|
|+Seesaw is a library/DSL for constructing user interfaces in Clojure. It happens to be built on Swing, but please don't hold that against it.|
|Seesaw is compatible with both Clojure 1.2 and 1.3.|
|+* Swing knowledge is *not required* for many apps!|
|* [Construct widgets](https://github.com/daveray/seesaw/wiki/Widgets) with simple functions, e.g. `(listbox :model (range 100))`|
|* Support for all of Swing's built-in widgets as well as SwingX.|
|* Support for all of Swing's layout managers as well as MigLayout, and JGoodies Forms|