This library attempts to re-abstract Java's Swing extensions into an 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…
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
docs
src/com/blackrook/swing
.gitignore
README.md
build-dependencies.xml
build-import.xml
build-readme.txt
build-release.cmd
build.xml

README.md

Black Rook Common Swing

Copyright (c) 2009-2014 Black Rook Software. All rights reserved.
http://blackrooksoftware.com/projects.htm?name=commonswing
https://github.com/BlackRookSoftware/CommonSwing

Required Libraries

Black Rook Commons 2.8.0+
https://github.com/BlackRookSoftware/Common

Introduction

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.

Library

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.

NOTE: There was never a version 1.0 of this project - this used to be a part of Commons 1.0, and is called 2.0 just for the sake of consistency.

Compiling with Ant

To download the dependencies for this project (if you didn't set that up yourself already), type:

ant dependencies

A build.properties file will be created/appended to with the dev.base property set.

To compile this library with Apache Ant, type:

ant compile

To make a JAR of this library, type:

ant jar

And it will be placed in the build/jar directory.

Other

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 http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html

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.