These packages are released under the LGPL. All packages require the Modern Jass library for specification and the additional basic package (which contains additional annotations and a few classes). These classes are bundled here. The version 2 packages all need Java 1.6 (because Modern Jass does).
TODO: License of Jass
These packages are released under the LGPL.
Java package name(s)
Base classes for firing events (complete implementations for Action-, Change-, PropertyChangeEvents)
de.chka.awt.context (since 1.1.0)
EventListeners whose context is not (strongly) referenced by the target they are listening to. When the context becomes unreachable, the listener is notified to remove itself.
Weak listener implementations (automatically generated) for standard event listeners.
Facade for sun.awt.AppContext if it exists
Swing button models
Implementations and abstractions related to Swing button models
Improved/fixed JViewport (right-to-left; clear, specified layout)
Extension of Scrollable for more control over the viewport size.
JScrollPane subclass that makes use of the JViewport subclass.
Track the current focus owner. Focus lost and gained events are observed for all components so that whenever the focus owner changes, listeners are notified.
This is ancient (and mainly useful for 1.3)
Utility methods and classes for iterators
(C) 2001-2009 Christian Kaufhold (firstname.lastname@example.org)