Scala's Quirky User Interface Builder (SQUIB) - Requirements * Ensure that Scala 2.6 or newer is installed and SCALA_HOME environment variable references directory where it extracted. * Ensure the JAVA_HOME environment variable references installation location of JRE version 1.5 or newer. - Ant Tasks (The build.xml is a work in progress, here what's there now) * build - Clean and compile sources, tests, and demos to ./build directory * jar - Build ScalaSquib.jar file on ./build/dist directory * test - Execute unit tests (Not much there yet). * doc - Generate api documentation on ./doc directory (Not much docs in code yet) * run.demo - Executes demo application specified by demo.class property relative to tfd.scala.squib.demo package. For example. To run tfd.scala.squib.demo.Calculator demo: ant -Ddemo.class=Calculator run.demo The are scripts for DOS and UNIX, rundemo.bat and rundemo.sh that simply take the value to be used for demo.class for a parameter. As of 1/15/08 the following demos were part of the distribution: AllComponents - More like "many components". It's pretty messy and is a work in progress. Calculator - A simple calculator RGBSliders - Demonstrates: 1> Adding SQUIB support for a custom component. In this case, a "canvas" with red, green, and blue properties 2> Using Mig Layout with SQUIB 3> Linking sliders to the canvas color properties RGBSlidersUsingMutators - Same as RGBSliders with custom component using Scala mutators instead of Java Bean set methods scenegraph.SceneGraphSimple - Simple demostrating of Java Scenegraph built with SQUIB scenegraph.RotatingCalculator - Demonstrates embedding Swing components in a scenegraph scenegraph.SceneGraphSliders - Demonstrates manipulation of scenegraph with sliders. A work in progress.