Common Swing
Type: Java 6 SE Library
Documentation: Online Javadoc
License: Open Source, LGPL v2.1
Description: A library for assisting in simplifying Swing objects.

This library attempts to re-abstract Java's Swing extensions into a inheritance-based framework rather than an event-driven one. While this project does not seek to undermine the functionality of Swing, this should at the very least help in making the creation of Swing-based forms and inputs less daunting to those who are used to an inheritance model.


Contained in this release is a series of classes that should be used for alleviating the difficulties of dealing with the more tedious parts of Swing. The javadocs contain basic outlines of each package's contents.

See the downloads page for project downloads.

This project is hosted at GitHub for cloning, forking, or perusal.


All projects Copyright © 2009-2016 Black Rook Software

All rights reserved. This program and the accompanying materials are made available under the terms of the GNU Lesser Public License v2.1 which accompanies this distribution, and is available at

A copy of the LGPL should have been included in this release (LICENSE.txt). If it was not, please contact us for a copy, or to notify us of a distribution that has not included it.