Rowan  

Overview

ObjectStyle Rowan 1.0 alpha1

Rowan is here to share with you some free Swing components, utilities, tips, and tricks. It does not and never will have the least ambition to dictate any sort of ideology or vision to those of you who decide to use it in your development. Since the late nineties the author has been working with Java and Swing, in particular, and so he had a chance to see Swing libraries and applications of prominence and work on several interesting and non-trivial ones. He truly believes, understood and done right, Swing helps create end-user applications of profound efficiency and elegance.

At present Rowan consists of the three parts:

  • Swing2D includes the small components and classes to help you build better or a bit more stylish UI. A good example here might be JPaintedPanel using which you can easily customize the appearance of your application surfaces. This part is still tiny but is expected to grow fast.
  • Wizard assists you with creation of consistently looking and working wizards of varying levels of complexity. This part is alpha-mature at the least. While it needs more testing and lacks some important features, you can use it to create wizards quickly even now.
  • Applications intended to demonstrate the features implemented in Rowan make it three. Have fun with Rowan Wizardly Riddler!

Events

Coming up shortly Rowan Alpha 1 release
December 11 Rowan approved as part of the ObjectStyle Group
December 09 Rowan registered at JavaDesktop
November 15 Work on the initial design of wizards started

Downloads

Rowan is hosted by the JavaDesktop community, where you can download its latest distribution, the sources, documentation, samples, and dependencies included, or browse CVS. Currently Rowan utilizes Apache Maven as a project management and build tool. To build the Rowan distribution from the sources in CVS follow this procedure:
  1. Check out the sources from CVS. You will find the detailed instructions on the spot.
  2. Make sure you have Apache Maven installed on your box. 
  3. For Maven to find and download all the necessary dependencies you should be online while building Rowan. Since the main Maven remote repository at Ibiblio does not host the JGoodies libraries you should configure your Maven installation to use http://objectstyle.org/maven/  as a secondary remote repository (see the official Maven User Guide). Otherwise, you can create jgoodies/jars directory in your local Maven repository and put forms-1.0.2.jar, forms-extras-1.0.2.jar, and looks-1.1.3.jar from the Rowan's distribution there. The rest of dependencies is available from Ibiblio and will be downloaded automatically.
  4. Run maven from the root directory of the checked out Rowan CVS tree.
  5. The complete distribution will be created in the nodes/gui/target/node directory. In addition, the rowan components will be installed in your local Maven repository.

Note: Rowan jar files do not include third-party class files nor will in the future. Instead, their manifests have the necessary Class-Path entries, and the used third-party jar files are included in the distribution. This helps make sure you have as few version conflicts as possible and fewer library duplications.

Jars: Rowan Components and Dependencies

rowan-swing2d-1.0-a1-dev.jar Rowan Swing2D
rowan-wizard-1.0-a1-dev.jar Rowan Wizard, depends on Swing2D
rowan-riddler-1.0-a1-dev.jar Rowan Wizardly Riddler, depends on the above
J2SE 1.4+   Java Standard Edition 1.4 or later
commons-lang-2.0.jar   Apache Jakarta Commons Lang 2.0
jdom-b9.jar   JDOM Beta 9
forms-1.0.2.jar   JGoodies Forms 1.0.2
forms-extras-1.0.2.jar   JGoodies Forms (extras) 1.0.2
looks-1.1.3.jar   JGoodies Looks 1.1.3

Developers

Andriy Shapochka   ashapochka at hotmail dot com
Natasha Kholodna   nkholodna at mail dot ru
 
©2003 ObjectStyle Group