Skip to main content

Small Change

Posted by editor on February 28, 2006 at 8:19 AM PST

Step by step with the SwingLabs Wizard

Oh sure, any Java desktop developer has probably written their own Wizard. The existence of the CardLayout makes it both simple and inevitable. But then again, if so many people are rolling their own, why not just have a single first-class implementation that everyone can use?

Fortunately, SwingLabs is here with a candidate for just that implementation.
In our Feature Article, Using the Wizard API, Thomas Künneth writes:

The Wizard project is a subproject of SwingLabs, which allows experimentation with extensions to existing Swing components as well as completely new ones. These new or enhanced components might be included in future versions of the JDK. Wizard is a class library that aims to provide a simple API for writing wizards. Its goal is to offer an easy-to-use solution that enables any Swing application to provide wizards with minimal code and effort.

Thomas goes on to show off not just a simple wizard, but how to block for needed input, branch based on the user's actions, and how to store the entries in each panel of the wizard for use after he or she clicks "Finish".

Special system upgrade notice: " projects area will be unavailable while undergoing upgrade Tuesday 2/28 10:00 - 16:00 pacific. Please plan your usage accordingly." We apologize for any inconvenience.

In today's Weblogs, Hans Muller introduces A Reusable BuddyList Component, in which he shows "how to build a generic buddy list cell renderer. File under Advanced JList Hacking."

In Servlets Updated, Greg Murray writes: "The Servlet 2.5 Maintenance Review is currently in the review process. Servlets do not have the buzz like they did 6 years ago but the fact that servlets have been around for many years and have evolved to suite the needs of the web is a triumph to the simplicity and good design of the original Servlet API."

Ed Burns says Java EE SDK Runs ADF Faces, a blog which is an
"announcement of ADF Faces running in Sun's Java EE SDK, including a tutorial on how to run it yourself."

In Projects and
Robert Stephenson's latest blog spotlights the Computer Algebra System, or CAS project. "The applet is right on the CAS project page, so it's hard to miss. It is an algebraic function plotter that is well documented (scroll down the page) and seems both robust and well designed."

The latest version of the Substance look and feel offers a slew of new features, including full interoperability with core L&Fs, fade in/out animation, I18N and L10N, auto-completion for editable combo boxes, password field strength checking, gradient menu backgrounds, and much more. It also fixes several memory leaks.

In Also in
Java Today
the SDN article Web Tier to Go With Java EE 5: Summary of New Features in Java Standard Tag Library (JSTL) 1.2, the second in a series on the new EE web tier, delves into the Java Standard Tag Library (JSTL) 1.2. "Although the changes in this maintenance release of JSTL are relatively small, they are essential to the alignment of the JSP and JavaServer Faces technologies." The article covers the fixed forEach and illustrates ideas behind the Unified Expression Language for JSP and JSF.

Trying to combine JSF and JSP is like trying to shoehorn a foot into a glove: it's possible, but it's really just a stopgap measure until something better comes along. In Facelets fits JSF like a glove, JSF enthusiast Rick Hightower introduces you to what he likes best about Facelets: easy HTML-style templating and reusable composition components.

JDIC apparently doesn't integrate all desktops according to today's Forums. michael_shan's post
Re: JDIC on MacOSX? says
"Since we haven't a Mac environment, we can't provide a build for that. For users who want to run JDIC under Mac, they have to make a build themselves. We'll be very appreciative if anyone could provide us a build under Mac and that will also help other users."

robjava is looking for
End to End Caching Solutions:
"Hello. Would anyone have any thoughts on creating new, or using existing products, like Open Source, or proprietary Java Caching Solutions. Any feedback, especially those based on real experience(s), would be highly appreciated
Thanks in advance."

In today's
News Headlines

Registered users can submit news items for the href=""> News Page using our
news submission
. All submissions go through an editorial review before being
posted to the site. You can also subscribe to the href=""> News RSS

Current and upcoming Java

Registered users can submit event listings for the href=""> Events Page using our href="">events submission form.
All submissions go through an editorial review before being posted to the

Archives and Subscriptions: This blog is delivered weekdays as
the Java
Today RSS feed
. Also, once this page is no longer featured as the
front page of it will be
archived along with other past issues in the href=""> Archive.

Step by step with the SwingLabs Wizard