Java.net SwingUtil Project There are numerous SwingUtil classes and packages all over the internet. I've created a project here where I've placed my swing utilities that I always use. If you've got utilities that you use, please consider contributing them to this project. Included:
VectorListModel
A ListModel that lets you update individual entries as well as the whole list.
SimpleProgress
A simple to use progress dialog that is good for count based progress display.
CircularListModel
A high speed ListModel that restricts its total content to a fixed number of entries. This ListModel provides a interface for item reuse and such optimizations that allow you to use a streaming JList to show high event rates through a system.
ComponentUpdateThread
This is my extension to SwingWorker that includes component disable/enable processing during construct() and support for Action objects, arrays of JComponent, Component and Action etc.
PreferencesMapper
This class provides a simple, easy to use way to map Preferences to components so that you can easily manage initializing the components and extracting the values from the components when the user presses the Okay button. Some example code using this class is shown here.