JavaDesktop News

News from’s JavaDesktop Community homepage.

Photos: Gizmos made in Japan

Japan is still a leader in product design and innovation. Here are some new and notable gadgets.

Sun hardware bloggers weigh in on Niagara

Blog: When Sun launched OpenSolaris, its open-source version of the Solaris operating system, it unleashed a gaggle of bloggers…

Killer Game Programming in Java: A 3D Checkerboard, Part 1

Our book excerpt today is for all you Java gamers, especially the 3D junkies–we know you’re out there. In part one of a two-part series taken from Chapter 15 of Killer Game Programming in Java, author Andrew Davison describes how to create a scene in a Checkers3D application, using Java 3D. And check back next week when Andrew shows how to create a floating sphere for the Checkers3D app.

Quote of the day: The ‘organized piracy’ trend

About 35 percent of the world’s software is pirated, increasingly by organized groups, a study shows.

JavaDesktop Features

Items from’s JavaDesktop Community homepage.

Swing Depot Update: InfoNode

We’ve just updated the screenshots in the InfoNode section of the Swing Depot’s Component Suites page. The new pictures show the just-released version 1.4.0 of NNL Technology’s InfoNode products.

JFreeChart 1.0.0 Released

A new version of JFreeChart, the very popular free charting library for the Java platform, is now available for download from You can run the JFreeChart Demo (no certificate required!) via Java Web Start. Don’t miss the oddly hypnotic PieChart3DDemo2 (under Pie Charts); another interesting one is the DifferenceChartDemo2 (under Miscellaneous).

The Next Wave of GUIs: Project Matisse and NetBeans IDE 5.0

The Project Matisse creators discuss how the NetBeans IDE 5.0 simplifies development of GUIs and results in a cross-platform visual designer.

Swing Sightings Preview: JSwat 3.0

JSwat is a graphical Java debugger front-end that uses the Java Platform Debugger Architecture and is based on the NetBeans Platform. JSwat is open-source software, freely available in both binary and source code form. Its features include breakpoints with conditionals; colorized source code display with code navigator; movable display panels showing threads, call stack, visible variables, and loaded classes; command interface for more advanced features; and Java-like expression evaluation, including method invocation. Check out this screenshot.

Client/Desktop Related Java Development

Validation Belongs in the Domain Model … Hmm

Interesting discussion of where/when to validate. I’d argue that validation should be done as an interceptor or in workflow before persistence. Such validation can be associated with domain objects (allowing easy application) while not being directly embedded in them. This approach also doesn’t require hard wiring validation to the MVC layer. Validation Belongs in the Domain Model … Hmm n the Java world validation almost always seems to happen in the MVC framework. For example submitting a form causes some validation to occur on the form and then if all checks out the domain objects are …

Test driving the Eclipse Data Binding framework

Test driving the Eclipse Data Binding framework Inspite of intense work related year-end pressure, I’ve had a break this weekend to play around with some technology. And what better way to spend that time than test driving the new data binding framework. I created a very simple interface to allow a user to send an SMS…

Tip off Users With JXTipOfTheDay

Tip off Users With JXTipOfTheDay It’s a fairly common usability pattern to help users learn your application via a ‘Tip of the Day’ dialog. Generally speaking, this is a dialog that comes up when you open the application for the first time, and can then be brought up on subsequent times that the application is opened, or manually by the user; there is usually a setting to have it not automatically open again. SwingX, an open source project which I have covered many times here before …ships with a pre-built component for just this task – the org.jdesktop.swingx.JXTipOfTheDay.

InfoNode Docking and TabbedPane 1.4.0 Released

InfoNode Docking and TabbedPane 1.4.0 Released We have released new versions of all our products. InfoNode Docking Windows version 1.4.0, InfoNode Tabbed Panel version 1.4.0 and InfoNode Look and Feel version 1.4.0 are now available. This is the biggest update since the initial release with new features like view title bars, floating windows, heavyweight support and a new L&F adapting theme.