Algorithm-Forge Commons

Packages
org.af.commons The website for org.af.commons is http://www.algorithm-forge.com/afcommons and is used by many projects hosted on this site.
org.af.commons.errorhandling Provides the classes for error handling.
org.af.commons.images Provides methods for drawing on Graphics2D object with a focus on drawing arrows and graphs.
org.af.commons.install Provides classes for creating desktop short cuts.
org.af.commons.io The main package of the algorithm-forge commons I/O API.
org.af.commons.io.pdf Provides classes for creating pdf document with the java library iText.
org.af.commons.logging Take a look at the class LoggingSystem.
org.af.commons.logging.widgets  
org.af.commons.threading Provides the class SafeSwingWorker, that extends the class SwingWorker, and classes for a progress dialog and observer of this worker.
org.af.commons.tools Tools for Strings, Lists and OS handling.
org.af.commons.widgets The main package of the algorithm-forge commons widget API that uses the Java library JGoodies Forms.
org.af.commons.widgets.animated Provides classes for animated objects.
org.af.commons.widgets.buttons Provides horizontal button panes especially with okay, apply and cancel buttons.
org.af.commons.widgets.dialogs  
org.af.commons.widgets.lists  
org.af.commons.widgets.tables  
org.af.commons.widgets.validate Provides classes for input components that validate their input.
org.af.commons.widgets.vi Provides classes for handling version informations.
org.af.commons.widgets.wizard Provides classes that help building a wizard with the Java SwingLabs Wizard library.