Listing 1: Removing Meaningless Booleans: A more verbose example of how a builder might look in Java.
NavItem homeItem = new NavItemBuilder()
                .withName( "Home" )
                .withFocus()
                .build();

        NavItem adminItem = new NavItemBuilder()
                .withName( "Admin" )
                .hidden()
                .build();

        NavItem logoutItem = new NavItemBuilder()
                .withName( "Logout" )
                .build();

        Navigation nav = new NavigationBuilder()
                .withItem( homeItem )
                .withItem( adminItem )
                .withItem( logoutItem )
                .build();

        Content content = new ContentBuilder()
                .withTable( new Table() )
                .build();

        Screen screen = new ScreenBuilder()
                .withTitle( "My Page" )
                .withNavigation( nav )
                .withContent( content )
                .withFooter(new Footer( "Our Footer text" ) )
                .build();

How to Add Java Applets to Your Site

New on the Java Boutique:

New Review:

Time Management Made Easy with the Quartz Enterprise Job Scheduler
Why not just use the Java timer API? This open source scheduling API boasts simplicity, ease-of-integration, a well-rounded feature set, and it's free!

New Applet:

Reverse Complement
Reverse Complement is a simple applet that converts DNA or RNA sequences into three useful formats.

Elsewhere on internet.com:

WebDeveloper Java
Lots of Java information on webdeveloper.com

WDVL Java
Thorough Java resource at the Web Developer's Virtual Library.

ScriptSearch Java
Hundreds of free Java code files to download.

jGuru: Your View of the Java Universe
Customizable portal with online training, FAQs, regular news updates, and tutorials.