Showing posts with label Swing. Show all posts
Showing posts with label Swing. Show all posts

Saturday, March 5, 2011

News from the Software Smithy

SoftSmithy news: I recently released a new version of the SoftSmithy Utility Library and the SoftSmithy Development Utility Library.

In addition to the library updates, a lot of migration work has been done:
  • Project migration: Ant -> Maven
  • Project migration: Subversion -> Mercurial
  • License upgraded: SPL -> CDDL
  • Project versioning aligned with Maven versioning, starting with v0.1
  • Project layout restructured
For easier version management I aligned the version of the SoftSmithy Development Utility Library with the version of the SoftSmithy Utility Library. As the SoftSmithy Development Utility Library has a dependency to the SoftSmithy Utility Library it's recommended to use the same version of both libraries until the APIs are stable!

I added new utility methods, classes and framework updates for locale-sensitive sorting, object matching, Swing JTable row headers, streams, lists, unit tests and more.

You can download the archives (including the jars, documentation, samples etc.) and read more about the changes here:
SoftSmithy Utility Library v0.1 (online documenation)
SoftSmithy Development Utility Library v0.1 (online documentation)

Since the project is now built with Maven, I deployed the artifacts (including source and javadoc artifacts) to Maven Central. You can use the following dependencies:

For the SoftSmithy Utility Library:


For the SoftSmithy Development Utility Library (usually with scope = test):

Thursday, February 18, 2010

YANPA: Remote EJB Monitoring Application on the NetBeans Platform

Geertjan Wielenga, an Oracle/ Sun employee and a technical writer of the NetBeans team, blogged in his YANPA (Yet Another NetBeans Platform Application) series about a pilot project of one of my customers where I could introduced the NetBeans Platform. You can read more about it here.

Monday, November 23, 2009

News - Swing-Generics (OpenJDK): JList patch commited

Great news from the OpenJDK swing-generics project: my patch to "generify" JList, along with AbstractListModel, DefaultListCellRenderer, DefaultListModel, ListCellRenderer and ListModel, has been commited to the OpenJDK/ Swing repository!

This patch helps writing more stable code.

Eg. instead of writing something like:


with this patch you can write now:


Note that:
JList.getSelectedValues(): Object[] has been deprecated and replaced with:
JList.getSelectedValuesList(): List<E>

Have a look at the jtreg tests to see more examples.

If you're interested in the future of Swing, join the discussions in the OpenJDK Swing mailing list.